Contrastando aspas simples e duplas em perl

Para resumir a principal diferença entre aspas simples e duplas: As aspas simples não interpretar e aspas duplas fazer.

Isto é, se você colocar algo entre aspas simples, Perl assume que deseja que os caracteres exatos que você coloca entre as marcas - exceto para a cotação slash-simples ( ‘) combinação e dupla-barra () combinação. Se você colocar o texto entre aspas duplas, no entanto, Perl interpreta nomes de variáveis. Perl também interpreta caracteres especiais dentro de strings literais entre aspas.

Dê uma olhada no seguinte programa curto, que usa aspas simples na sua declaração de impressão:

$ Book = ‘Perl Para Dummies`-
imprimir ‘O título é de US $ Livro.’;

Video: Diferenças entre aspas simples e duplas

Quando você executar o programa, Perl exibe

O título é de R $ Book.

Agora, mudar as aspas simples para aspas na declaração de impressão:

$ Book = ‘Perl Para Dummies`-
imprimir “O título é de R $ Book.”;

Video: Curso PHP #09 - Diferenças entre ASPAS SIMPLES e ASPAS DUPLAS em PHP

Quando você executa o programa agora, displays Perl



O título é Perl para manequins.

Video: Diferença de aspas simples com aspas duplas no PHP

No primeiro programa, as aspas simples dizer Perl não interpretar qualquer coisa dentro das aspas. No segundo programa, Perl vê as aspas duplas, interpreta a variável $ Livro, e em seguida, insere que no texto.

Note-se que o período no fim da instrução de impressão aparece imediatamente após o valor de US $ Book. Depois de interpretar a variável $ Livro, Perl começa a olhar para o texto novamente, encontra o período, e imprime-lo.

Você pode ter tantas variáveis ​​quanto você quer dentro de strings delimitadas por aspas. Por exemplo:

$ WORD1 = “obrigado” -
$ Word2 = “você” -
$ Frase = “Eu só queria dizer $ WORD1 $ word2.” -
print $ Sentença;

Video: php5 CAPÍTULO 2 AULA 6 Aspas simples duplas concate

Estas linhas de impressão

Eu só queria agradecer.

Perl interpreta cada variável e coloca-o diretamente nos $ Sentença variável. Observe que quando a instrução de impressão exibe o conteúdo de $ Sentença, insere um espaço entre as duas palavras citadas, assim como deveria, eo período no final. Perl escolhe apenas as variáveis ​​e substitutos para eles, mas deixa outros personagens, como espaços, exatamente como você digitá-los.


Publicações relacionadas