El mejor tutorial de escalar Perl en 2024. En este tutorial podrás aprender escalar digital,Cadena escalar,operaciones escalares,cadenas multilínea,Los caracteres especiales,v cadena,
Escalar es un simple elementos de datos.
Escalar puede ser un número entero, números de punto, caracteres, cadenas, párrafos o una página completa flotante.
El siguiente ejemplo demuestra una sencilla aplicación de escalar:
#!/usr/bin/perl $age = 20; # 整数赋值 $name = "w3big"; # 字符串 $salary = 130.50; # 浮点数 print "Age = $age\n"; print "Name = $name\n"; print "Salary = $salary\n";
El programa anterior, la salida es:
Age = 20 Name = w3big Salary = 130.5
Escalar por lo general un número o una cadena, el siguiente ejemplo muestra el uso de diferentes tipos escalares digitales:
#!/usr/bin/perl $integer = 200; $negative = -300; $floating = 200.340; $bigfloat = -1.2E-23; # 八进制 377 , 十进制为 255 $octal = 0377; # 十六进制 FF, 十进制为 255 $hexa = 0xff; print "integer = $integer\n"; print "negative = $negative\n"; print "floating = $floating\n"; print "bigfloat = $bigfloat\n"; print "octal = $octal\n"; print "hexa = $hexa\n";
El programa anterior, la salida es:
integer = 200 negative = -300 floating = 200.34 bigfloat = -1.2e-23 octal = 255 hexa = 255
El siguiente ejemplo demuestra escalar cadena usando diferentes tipos de y atención a la diferencia entre las comillas simples y dobles:
#!/usr/bin/perl $var = "字符串标量 - 本教程!"; $quote = '我在单引号内 - $var'; $double = "我在双引号内 - $var"; $escape = "转义字符使用 -\tHello, World!"; print "var = $var\n"; print "quote = $quote\n"; print "double = $double\n"; print "escape = $escape\n";
El programa anterior, la salida es:
var = 字符串标量 - 本教程! quote = 我在单引号内 - $var double = 我在双引号内 - 字符串标量 - 本教程! escape = 转义字符使用 - Hello, World!
El siguiente ejemplo demuestra una simple operación de escalar:
#!/usr/bin/perl $str = "hello" . "world"; # 字符串连接 $num = 5 + 10; # 两数相加 $mul = 4 * 5; # 两数相乘 $mix = $str . $num; # 连接字符串和数字 print "str = $str\n"; print "num = $num\n"; print "mix = $mix\n";
El programa anterior, la salida es:
str = helloworld num = 15 mix = helloworld15
Podemos utilizar comillas simples para exportar cadena de múltiples líneas, de la siguiente manera:
#!/usr/bin/perl $string = ' 本教程 —— 学的不仅是技术,更是梦想! '; print "$string\n";
El programa anterior, la salida es:
本教程 —— 学的不仅是技术,更是梦想!
También puede utilizar "aquí" sintaxis documento a múltiples líneas de salida:
#!/usr/bin/perl print <<EOF; 本教程 —— 学的不仅是技术,更是梦想! EOF
El programa anterior, la salida es:
本教程 —— 学的不仅是技术,更是梦想!
A continuación vamos a demostrar la aplicación Perl de caracteres especiales, como __FILE__, __LINE__, y __PACKAGE__ representar el nombre de archivo script que se está ejecutando, número de línea, el nombre del paquete.
Estos caracteres especiales se etiqueta por separado no se pueden escribir en una cadena, por ejemplo:
#!/usr/bin/perl print "文件名 ". __FILE__ . "\n"; print "行号 " . __LINE__ ."\n"; print "包名 " . __PACKAGE__ ."\n"; # 无法解析 print "__FILE__ __LINE__ __PACKAGE__\n";
El programa anterior, la salida es:
文件名 test.pl 行号 4 包名 main __FILE__ __LINE__ __PACKAGE__
V un comienzo, seguido de uno o más números enteros separados por puntos, y será tratada como una cadena literal.
Cuando se desea declarar directamente su valor numérico para cada carácter, cadena V- proporciona un método más claro para la construcción de una cadena de este tipo, en lugar de "\ x {1} \ x {14} \ x { 12c} \ x {} fa0 "esto no es fácil de entender, lo que puedo ver los siguientes ejemplos:
#!/usr/bin/perl $smile = v9786; $foo = v102.111.111; $martin = v77.97.114.116.105.110; print "smile = $smile\n"; print "foo = $foo\n"; print "martin = $martin\n";
El programa anterior, la salida es:
Wide character in print at test.pl line 7. smile = ☺ foo = foo martin = Martin