Función Perl Array chop () y chomp ()

click fraud protection

Perl's picar y chomp Las funciones a menudo pueden ser una fuente de confusión. No solo suenan similares, sino que hacen cosas similares. Desafortunadamente, hay una diferencia crítica:picar elimina el último caracter de la cuerda completamente, mientras chomp solo elimina el último personaje si es una nueva línea.

Masticando $ myName corta la última línea nueva, dejando solo Jacob. Una vez que ha sido masticado, más mordiscos no harán nada en absoluto. El cortar el nombre, sin embargo, dará como resultado la eliminación del último carácter, dejando Jaco:

Chomping y picarhacer ping a formación da como resultado que se actúe sobre cada elemento y puede ser un ahorro de tiempo real.

Así que recuerda - Picar corta el último personaje sin preguntas ni arrepentimientos. Chomp solo eliminó la nueva línea, dejando la cadena intacta. Chomp no elimina todos los caracteres de espacio en blanco de forma predeterminada. De hecho, por defecto, chomp solo elimina lo que actualmente se define como $ INPUT_RECORD_SEPARATOR

instagram viewer
. Si su objetivo es recortar todo el espacio en blanco desde el final de su cadena, intente usar una expresión regular como esta enviada por un lector:

instagram story viewer