11. FUNCIONES STRING.

Aparte de las poderosas expresiones regulares, se incluyen algunas funciones de manipulación de strings de C , incluyendo :

        crypt   index    rindex    length    substr   sprintf

La función chop remueve eficientemente el último caracter de un string. Es usado normalmente para borrar el caracter de línea nueva en líneas de entrada. Como muchos operadores de Perl, trabaja sobre $_ cuando no se especifica ningún operador.

			chop($line);

chop($host = `hostname`);

while() { chop ; ... }

El operador

eval

permite ejecutar código generado dinámicamente. Por ejemplo, para procesar cualquier argumento de la línea de comandos, de la forma variable=valor, coloque esto al principio de su script :

		eval '$'.$1."'$2';"

while $ARGV[0] = ~ /^([A-Za-z_]+=) (.*)/ && shift;

El operador eval es también útil para hacer pruebas durante la ejecución de características dependientes del sistema, que de otra forma generarían errores fatales. Por ejemplo, no todos los sistemas soportan symlink o dbmopen; se puede probar su existencia ejecutando los comandos dentro de un eval y probando la variable especial $@, que contiene el texto del error de tiempo de corrida que se pudo haber generado.



Volver