prucommercialre.com


Contrastando comillas simples y dobles en Perl

Para resumir la diferencia principal entre comillas simples y dobles comillas:. Comillas simples no interpretan, y comillas dobles hacen Es decir, si usted pone algo entre comillas simples, Perl se supone que desea los caracteres exactos que coloque entre las marcas - a excepción de la cita-barra única (\ ') y combinación de doble barra (\\) combinación. Si coloca el texto dentro de comillas dobles, sin embargo, Perl interpreta los nombres de variables. Perl también interpreta caracteres especiales dentro de las cadenas literales entre comillas dobles.

Echa un vistazo a el programa corto siguiente, que utiliza comillas simples en su declaración de impresión:

$ Book = 'Perl para Dummies';
imprimir "El título es de $ libro. ';

Al ejecutar el programa, las pantallas de Perl

El título es de $ Book.

Ahora cambie las comillas simples para entrecomillar la sentencia print:

$ Book = 'Perl para Dummies';
imprimir "El título es de $ Book.";

Al ejecutar el programa ahora, pantallas de Perl

El título es Perl para Dummies.

En el primer programa, las comillas simples dicen Perl no interpretar nada dentro de las comillas. En el segundo programa, Perl ve las comillas dobles, interpreta la variable $ libro, y luego inserta que en el texto.

Tenga en cuenta que el punto al final de la sentencia print aparece inmediatamente después de que el valor de $ Book. Después de interpretar la variable $ Libro, Perl comienza a buscar texto otra vez, encuentra el tiempo, y la imprime.

Usted puede tener tantas variables como desee cadenas entre comillas dobles dentro. Por ejemplo:

$ Palabra1 = "gracias";
$ Palabra2 = "usted";
$ Sentencia = "Sólo quería decir $ Palabra1 $ Palabra2.";
print $ Sentencia;

Estas líneas de impresión

Sólo quería darte las gracias.

Perl interpreta cada variable y lo coloca directamente en los $ Sentencia variable. Observe que cuando la sentencia print muestra el contenido de $ Sentencia, inserta un espacio entre las dos palabras citadas, justo como debe ser, y el punto al final. Perl escoge sólo las variables y los sustitutos para ellos, pero deja otros caracteres, como espacios, exactamente como usted los introduce.