Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/06/2002, 16:57
MMontes
 
Fecha de Ingreso: noviembre-2001
Mensajes: 415
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Escapes de Perl

las secuencias de escape cumplen la funcion de representar cosas que no se pueden poner en cadenas de texto.

por ejemplo, una nueva línea.

si yo en un programa pongo:
Código:
my $cadena = "primera linea de texto
segunda linea de texto";
la nueva linea es tomada como parte del programa por el interprete, no como parte de la cadena.

otros ejemplos son las comillas
si yo pusiese:

Código:
my $cadena = "en este texto, las "comillas" son ambiguas";
como sabe el interprete que comilla delimita y que comilla es parte de la cadena?

para eso se usan secuencias de escape, para una nueva linea se utiliza \n para el retorno de carro, \r , para tabulación \t y para comillas \"

entonces una cadena con una nueva linea, y con comillas sería asi:
Código:
my $cadena = "Esta es la primera linea\nEsta segunda \"línea\" contiene comillas";