“Conocimientos Programación>Perl Programming

Cómo poner caracteres especiales en una variable en Perl

2016/1/17
Al asignar valores a las variables en Perl, utilice comillas simples para asignar los datos literales cerrados o dobles comillas para incluir datos que desea interpolar , como cuando se utilizan variables adicionales en el cadena. A veces puede que tenga que usar caracteres especiales en la variable , como comillas dobles , pero su uso se cierra la cadena. Para evitar esto, utilice la barra invertida de "escapar " caracteres. La barra invertida indica al programa Perl que el siguiente carácter o los caracteres tienen un propósito especial, y que usted quisiera que leyera los caracteres diferente que el programa normalmente. Instrucciones
1

Abra un archivo de programa Perl. Escriba el siguiente código:

$ var = "" Hola ", le dije " ;

print $ var ;

Esto provoca un error porque Perl ve a los dos doble. comillas al comienzo y asume la cadena se abre y cierra allí. Todos los datos después de que se fuera de lugar y no sigue la sintaxis de Perl correcta
2

Eliminar las dos anteriores líneas de código y las sustituye por la siguiente: .

$ Var = "\\" hola \\ ", le dije. " ;

print $ var ;

Perl ve las dos barras invertidas y sabe que el carácter que sigue cada uno es parte de la variable de cadena y no pretende cerrarla. El resultado de la función de impresión es " -Hola- le dije. "
3

Escriba el siguiente código:

$ var = "El precio es de $ 3 . " ;

print $ var ;

Perl utiliza el signo del dólar como un carácter especial para denotar variables. Debido comillas dicen Perl para interpolar los contenidos dentro de la cadena , Perl piensa que "$ 3" es otra variable. En este caso, no tiene ningún valor , por lo que la salida de la función de impresión es
4

Eliminar las dos anteriores líneas de código y las reemplaza con el siguiente " El precio es . "

$ var = " el precio es \\ $ 3. " ;

print $ var ;

la barra invertida se escapa el carácter de signo de dólar, por lo que la salida de aquí es " el precio es de $ 3 . " Para evitar tener que escapar de caracteres , puede utilizar comillas simples para asignar un valor a $ var . Si lo hace, le dice al programa Perl para tomar el valor literal , por lo que el uso de " El precio es de $ 3 ", sin una barra invertida antes de que el signo de dólar es igual a " El precio es \\ $ 3. "
5

Escriba el el siguiente código :

$ var = "Este es un n \\ nEste es n en una nueva línea . " ;

print $ var ;

Mientras que el valor de esta variable se ve un poco confuso , en realidad hay nada de malo en el código. El "\\ n " es una secuencia de escape especial que le dice Perl para insertar una nueva línea. El resultado de esta salida escribe: " Se trata de un n " y "Esto es n en una nueva línea " en dos líneas separadas. El "\\ n " no aparece . Perl tiene otras secuencias de escape , como " \\ t" de una pestaña, " \\ u " para convertir el siguiente carácter en mayúsculas y " \\ U " para convertir todos los caracteres en mayúsculas hasta que " \\ E" indica que se detenga.

Perl Programming
Cómo construir un módulo RPM Perl
Cómo utilizar variables en Perl Regex para Ubuntu
¿Qué es la sintaxis de Perl
Cómo crear un archivo plano
Cómo iniciar una sesión en Perl con Perforce
Cómo aprender Perl
Cómo convertir datos binarios a un decimal en Perl
Cómo limpiar el inicio y fin de una cadena en Perl
Conocimientos Informáticos © http://www.ordenador.online