Um escalar é uma unidade simples de dados.
Um escalar pode ser um número inteiro, um número de ponto flutuante, um caractere, uma string, um parágrafo ou uma página da web completa.
O exemplo a seguir demonstra um uso simples de escalares:
Executando o programa acima, o resultado de saída é:
Idade = 20Nome = CoderctoSalário = 130,5
Um escalar geralmente é um número ou uma string. Os exemplos a seguir demonstram o uso de diferentes tipos de escalares numéricos:
Executando o programa acima, o resultado de saída é:
inteiro = 200negativo = -300flutuante = 200,34bigfloat = -1,2e-23octal = 255hexa = 255
Os exemplos a seguir demonstram o uso de diferentes tipos de escalares de string. Preste atenção à diferença entre aspas simples e aspas duplas:
Executando o programa acima, o resultado de saída é:
var = String escalar - Tutorial do programador! quote = Estou entre aspas simples - $vardouble = Estou entre aspas duplas - String escalar - Tutorial do programador escape = Use caracteres de escape - Olá, mundo!
O exemplo a seguir demonstra operações simples em escalares:
Executando o programa acima, o resultado de saída é:
str = olámundonum = 15mix = olámundo15
Podemos usar aspas simples para gerar strings multilinhas da seguinte maneira:
Executando o programa acima, o resultado de saída é:
Tutorial para programadores - aprenda não só tecnologia, mas também sonhos!
Você também pode usar a sintaxe do documento "aqui" para gerar múltiplas linhas:
Executando o programa acima, o resultado de saída é:
Tutorial para programadores - aprenda não só tecnologia, mas também sonhos!
A seguir demonstraremos a aplicação de caracteres especiais em Perl, como __FILE__, __LINE__ e __PACKAGE__, que representam respectivamente o nome do arquivo, o número da linha e o nome do pacote do script atualmente em execução.
Nota : __
tem dois sublinhados e há dois sublinhados antes e depois de __FILE__
.
Esses caracteres especiais são tokens separados e não podem ser escritos em uma string, por exemplo:
Executando o programa acima, o resultado de saída é:
Nome do arquivo test.pl número da linha 4 nome do pacote main__FILE__ __LINE__ __PACKAGE__
Uma string começando com v seguida por um ou mais números inteiros separados por pontos é tratada como uma string literal.
Quando você deseja declarar diretamente o valor numérico para cada caractere, v-string fornece uma maneira mais limpa de construir tais strings, ao contrário de "x{1}x{14}x{ 12c}x{fa0}" não é fácil de entender. Podemos observar os seguintes exemplos:
Executando o programa acima, o resultado de saída é:
Caractere largo impresso em test.pl linha 7.smile = ☺foo = foomartin = Martin