Hva er forskjellen mellom chop og chomp i Perl?
Hva er forskjellen mellom chop og chomp i Perl?
Anonim

Perl's chop and chomp funksjoner kan ofte være en kilde til forvirring. Ikke bare høres de like ut, de gjør lignende ting. Dessverre er det en kritisk forskjell -? hugge fjerner det siste tegnet i strengen fullstendig, mens chomp fjerner bare det siste tegnet hvis det er en ny linje.

Videre, hva er chop i Perl?

Koteletter av det siste tegnet i en streng og returnerer tegnet kuttet. Den brukes først og fremst til å fjerne nylinjen fra slutten av en inngangspost, men er mye mer effektiv enn s/ // fordi den verken skanner eller kopierer strengen. Hvis VARIABLE er utelatt, koteletter $_.

hva er syntaksen til chop-funksjonen i Perl? De Perl chop () funksjon fjerner siste tegn fra en streng uavhengig av hva tegnet er. Den returnerer det kuttede tegnet fra strengen. Syntaks : hugge ();

Så, hva gjør chomp i Perl?

Introduksjon. De chomp ()-funksjonen vil fjerne (vanligvis) alle nylinjetegn fra slutten av en streng. Grunnen til at vi vanligvis sier er at det faktisk fjerner ethvert tegn som samsvarer med gjeldende verdi av $/ (inndatapostseparatoren), og $/ er standard til en ny linje.

Hva betyr $_ i Perl?

Forrige Det er en merkelig skalarvariabel kalt $_ i Perl , som er standardvariabelen, eller med andre ord emnet. I Perl , flere funksjoner og operatorer bruker denne variabelen som standard, i tilfelle ingen parameter er eksplisitt brukt.

Anbefalt: