Fonction Perl Array chop () et chomp ()

click fraud protection

Perl's hacher et chomp les fonctions peuvent souvent être source de confusion. Non seulement ils semblent similaires, ils font des choses similaires. Malheureusement, il y a une différence critique ...hacher supprime le dernier caractère du chaîne complètement, tout en chomp supprime uniquement le dernier caractère s'il s'agit d'une nouvelle ligne.

Chomping $ myName coupe la dernière nouvelle ligne, laissant juste Jacob. Une fois qu'il a été chompé, un chomping supplémentaire ne fera rien du tout. Hacher le nom, cependant, entraînera la suppression du dernier caractère, laissant Jaco:

Chomping et hacherping un tableau donne lieu à une action sur chaque élément et peut être un véritable gain de temps.

Alors souviens-toi - Hacher coupe le dernier personnage 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

instagram viewer
$ INPUT_RECORD_SEPARATOR. Si votre objectif est de supprimer tous les espaces à la fin de votre chaîne, essayez d'utiliser une expression régulière comme celle soumise par un lecteur:

instagram story viewer