Intéressant

Perl Array chop () et chomp () Fonction - Tutoriel rapide

Perl Array chop () et chomp () Fonction - Tutoriel rapide

Perl hacher et chomp les fonctions peuvent souvent être source de confusion. Non seulement ils semblent similaires, mais ils font des choses semblables. Malheureusement, il y a une différence critiquehacher supprime complètement le dernier caractère de la chaîne, tandis que chomp enlève seulement le dernier caractère si c'est une nouvelle ligne.

Chomping $ myName coupe la dernière ligne, laissant juste Jacob. Une fois que cela aura été passé, plus rien ne fera rien du tout. Hacher le nom, cependant, entraînera la suppression du dernier caractère, laissant Jaco:

Chomping et hacherping un tableau résulte chaque élément sur lequel on agit, et peut être un réel gain de temps.

Alors souviens-toi - Hacher coupe le dernier caractère sans question ni regret. Chomp seulement supprimé la nouvelle ligne, laissant la chaîne elle-même intacte. Chomp ne supprime pas tous les caractères d'espacement par défaut. En fait, par défaut, chomp ne supprime que ce qui est actuellement défini comme $ INPUT_RECORD_SEPARATOR. Si votre objectif est de supprimer tous les espaces blancs à partir de la fin de votre chaîne, essayez d’utiliser une expression rationnelle comme celle-ci soumise par un lecteur: