Função Perl Array chop () e chomp ()

Perl's Picar e chomp funções podem frequentemente ser uma fonte de confusão. Não apenas soam semelhantes, eles fazem coisas semelhantes. Infelizmente, há uma diferença crítica -Picar remove o último caractere do corda completamente, enquanto chomp remove apenas o último caractere se é uma nova linha.

Chomping $ myName corta a última nova linha, deixando apenas Jacob. Depois de mastigado, outros mastigados não farão nada. Cortar o nome, no entanto, resultará na remoção do último caractere, deixando Jaco:

Chomping e Picarpingar um matriz resulta em que cada elemento está sendo atuado e pode economizar muito tempo.

Então lembre - Picar corta o último caractere sem questionar ou se arrepender. Chomp somente removeu a nova linha, deixando a própria string intacta. Chomp não remove todos os caracteres de espaço em branco por padrão. De fato, por padrão, o chomp remove apenas o que está definido atualmente como o $ INPUT_RECORD_SEPARATOR. Se seu objetivo é aparar todo o espaço em branco a partir do final da sua string, tente usar uma regex como esta enviada por um leitor:

instagram viewer
instagram story viewer