Aký je rozdiel medzi chop a chomp v Perl?
Aký je rozdiel medzi chop a chomp v Perl?

Video: Aký je rozdiel medzi chop a chomp v Perl?

Video: Aký je rozdiel medzi chop a chomp v Perl?
Video: ТАКОВ МОЙ ПУТЬ В L4D2 2024, November
Anonim

Perlova kotleta a sekanie funkcie môžu byť často zdrojom zmätku. Nielenže znejú podobne, ale robia podobné veci. Bohužiaľ, existuje kritický rozdiel -? sekať úplne odstráni posledný znak reťazca, zatiaľ čo žumpa odstráni posledný znak, iba ak ide o nový riadok.

Okrem toho, čo je sekanie v Perle?

Kotlety vypne posledný znak reťazca a vráti znak sekaný. Používa sa predovšetkým na odstránenie nového riadku z konca vstupného záznamu, ale je oveľa efektívnejší ako s/ //, pretože neskenuje ani nekopíruje reťazec. Ak je vynechané PREMENNÉ, kotlety $_.

aká je syntax funkcie sekania v Perle? The Perlová kotleta () funkciu odstráni posledný znak z reťazca bez ohľadu na to, o aký znak ide. Vracia sekaný znak z reťazca. Syntax : sekať ();

Čo potom robí chomp v Perle?

Úvod. The žumpa Funkcia () odstráni (zvyčajne) akýkoľvek znak nového riadku z konca reťazca. Dôvodom, prečo zvyčajne hovoríme, je, že v skutočnosti odstráni akýkoľvek znak, ktorý sa zhoduje s aktuálnou hodnotou $/ (oddeľovač vstupných záznamov), a $/ sa predvolene nastaví na nový riadok.

Čo znamená $_ v Perle?

Predch. Existuje zvláštna skalárna premenná tzv $_ v Perl , čo je predvolená premenná, alebo inak povedané téma. In Perl , niekoľko funkcií a operátorov používa túto premennú ako predvolenú, ak nie je explicitne použitý žiadny parameter.

Odporúča: