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";