Un escalar es una unidad simple de datos.
Un escalar puede ser un número entero, un número de punto flotante, un carácter, una cadena, un párrafo o una página web completa.
El siguiente ejemplo demuestra un uso simple de escalares:
Al ejecutar el programa anterior, el resultado de salida es:
Edad = 20Nombre = CoderctoSalario = 130.5
Un escalar suele ser un número o una cadena. Los siguientes ejemplos demuestran el uso de diferentes tipos de escalares numéricos:
Al ejecutar el programa anterior, el resultado de salida es:
entero = 200negativo = -300flotante = 200.34bigfloat = -1.2e-23octal = 255hexa = 255
Los siguientes ejemplos demuestran el uso de diferentes tipos de escalares de cadena. Preste atención a la diferencia entre comillas simples y comillas dobles:
Al ejecutar el programa anterior, el resultado de salida es:
var = String scalar - Tutorial del programador quote = Estoy entre comillas simples - $vardouble = Estoy entre comillas dobles - String scalar - Tutorial del programador escape = Usar caracteres de escape - ¡Hola mundo!
El siguiente ejemplo demuestra operaciones simples en escalares:
Al ejecutar el programa anterior, el resultado de salida es:
str = holamundonum = 15mix = holamundo15
Podemos usar comillas simples para generar cadenas de varias líneas de la siguiente manera:
Al ejecutar el programa anterior, el resultado de salida es:
Tutorial para programadores: ¡aprenda no solo tecnología, sino también sueños!
También puede utilizar la sintaxis del documento "aquí" para generar varias líneas:
Al ejecutar el programa anterior, el resultado de salida es:
Tutorial para programadores: ¡aprenda no solo tecnología, sino también sueños!
A continuación demostraremos la aplicación de caracteres especiales en Perl, como __FILE__, __LINE__ y __PACKAGE__, que representan respectivamente el nombre del archivo, el número de línea y el nombre del paquete del script que se está ejecutando actualmente.
Nota : __
son dos guiones bajos y hay dos guiones bajos antes y después de __FILE__
.
Estos caracteres especiales son tokens separados y no se pueden escribir en una cadena, por ejemplo:
Al ejecutar el programa anterior, el resultado de salida es:
Nombre del archivo test.pl número de línea 4 nombre del paquete main__FILE__ __LINE__ __PACKAGE__
Una cadena que comienza con v seguida de uno o más números enteros separados por puntos se trata como una cadena literal.
Cuando desee declarar directamente el valor numérico de cada carácter, v-string proporciona una forma más limpia de construir dichas cadenas, a diferencia de "x{1}x{14}x{ 12c}x{fa0}" que no lo es. fácil de entender. Podemos mirar los siguientes ejemplos:
Al ejecutar el programa anterior, el resultado de salida es:
Carácter ancho impreso en test.pl línea 7.smile = ☺foo = foomartin = Martin