Perl Array chop () ja chomp () -toiminto

click fraud protection

Perl pilko ja Chomp toiminnot voivat usein aiheuttaa hämmennystä. Ne eivät vain kuulosta samanlaisilta, vaan tekevät samanlaisia ​​asioita. Valitettavasti on kriittinen ero -pilko poistaa viimeisen merkin jono täysin, kun taas Chomp poistaa vain viimeisen merkin jos se on uusi rivi.

chomping $ MyName katkaisee viimeisen uuden rivin, jättäen vain Jaakob. Kun se on chomped, jatkuva chomping ei tee mitään. paloittelu nimi johtaa kuitenkin viimeisen merkin poistamiseen, jättämiseen Jaco:

Chomping ja pilkoping an ryhmä johtaa jokaiseen elementtiin, joka toimii, ja voi olla reaaliaikainen säästäjä.

Joten muista - Chop katkaisee viimeisen merkin ilman kysyttävää tai katumusta. Chomp vain poistanut uuden rivin, jättäen jousen itse ehjänä. Chomp ei poista kaikkia välilyöntejä oletuksena. Itse asiassa chomp poistaa oletuksena vain sen, mikä on tällä hetkellä määritelty $ INPUT_RECORD_SEPARATOR. Jos tavoitteesi on rajata kaikki välilyönnit merkkijonon lopusta, kokeile lukijan lähettämää tämänkaltaista regexiä:

instagram viewer
instagram story viewer