Comillas Simples

Mientras que en las comillas dobles ciertas secuencias como \n son interpretadas, en el caso de las cadenas de comillas simples, cualquier carácter entre las comillas que no sea la comilla simple o el carácter de escape \ (lo que incluye al retorno de carro si la cadena esta hecha de varias líneas) no recibe interpretación de ningún tipo. Para obtener una comilla simple dentro de la cadena, la precedemos de un \. Para obtener una \ hay que poner dos sucesivas \\. Por ejemplo:
> cat singlequote.pl
#!/usr/bin/perl -w
$a = 'hola,
chicos';
print "$a\n";
$a = 'Le llaman \'speedy\' por que es muy rápido';
print "$a\n";
$a = 'El último carácter en esta cadena es un escape \\';
print "$a\n";
Cuando se ejecuta da como resultado:
> singlequote.pl
hola,
chicos
Le llaman 'speedy' por que es muy rápido
El último carácter en esta cadena es un escape \
>

Ejercicio 1.2.2   ¿Que salida resulta de ejecutar el siguiente programa?
$ cat comillassimples.pl
#!/usr/bin/perl -w
print 'hola\n';
print "\n";
print 'hola\\n';
print "\n";
print 'hola\\\'';
print "\n";
print 'hola\\'';

Casiano Rodríguez León
Licencia de Creative Commons
Principios de Programación Imperativa, Funcional y Orientada a Objetos Una Introducción en Perl/Una Introducción a Perl
por Casiano Rodríguez León is licensed under a Creative Commons Reconocimiento 3.0 Unported License.

Permissions beyond the scope of this license may be available at http://campusvirtual.ull.es/ocw/course/view.php?id=43.
2012-06-19