Latest web development tutorials

escalar Perl

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 digital

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

Cadena escalar

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!

operaciones escalares

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

cadenas multilínea

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:

本教程
	—— 学的不仅是技术,更是梦想!

Los caracteres especiales

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 cadena

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