Jaký je rozdíl mezi chop a chomp v Perlu?
Jaký je rozdíl mezi chop a chomp v Perlu?

Video: Jaký je rozdíl mezi chop a chomp v Perlu?

Video: Jaký je rozdíl mezi chop a chomp v Perlu?
Video: Rethinking infidelity ... a talk for anyone who has ever loved | Esther Perel 2024, Smět
Anonim

Perl's chop and chomp funkce mohou být často zdrojem zmatků. Nejen, že znějí podobně, ale dělají podobné věci. Bohužel existuje kritický rozdíl -? kotleta zcela odstraní poslední znak řetězce, zatímco žvýkat odstraní poslední znak pouze v případě, že se jedná o nový řádek.

Dále, co je to sekat v Perlu?

Kotlety vypne poslední znak řetězce a vrátí znak useknutý. Používá se primárně k odstranění nového řádku z konce vstupního záznamu, ale je mnohem efektivnější než s/ //, protože neskenuje ani nekopíruje řetězec. Pokud je vynecháno PROMĚNNÁ, kotlety $_.

jaká je syntaxe funkce sekání v Perlu? The Perlová kotleta () funkce odstraní poslední znak z řetězce bez ohledu na to, o jaký znak se jedná. Vrací sekaný znak z řetězce. Syntax : kotleta ();

Co tedy dělá chomp v Perlu?

Úvod. The žvýkat Funkce () odstraní (obvykle) jakýkoli znak nového řádku z konce řetězce. Důvod, proč obvykle říkáme, je ten, že ve skutečnosti odstraní jakýkoli znak, který odpovídá aktuální hodnotě $/ (oddělovač vstupních záznamů), a $/ jako výchozí bude nový řádek.

Co znamená $_ v Perlu?

Předchozí Existuje podivná skalární proměnná tzv $_ v Perl , což je výchozí proměnná, nebo jinými slovy téma. v Perl , několik funkcí a operátorů používá tuto proměnnou jako výchozí, pokud není explicitně použit žádný parametr.

Doporučuje: