Perl标量

标量可以是整数、浮点数、字符、字符串、段落或者一个完整的网页。

数字标量

标量通常是一个数字或者字符串。

$integer = 200;
$negative = -300;
$floating = 200.340;
$bigfloat = -1.2E-23;
$octal = 0377;
$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";

字符串标量

字符串标量需要注意单引号和双引号的使用。

$var = "字符串标量。";
$quote = '单引号内 - $var';
$double = "双引号内 - $var";
$escape = "转义字符的使用 - \t Hello World.";

print"$var\n";
print"$quote\n";
print"$double\n";
print"$escape\n";

标量运算

$str = "Hello"."World";   #字符串连接
$num = 1 + 1;             #两数相加
$mul = 4 * 5;             #两数相乘 
$mix = $str.$num;         #连接字符串和数字

print"\$str = $str\n";
print"\$num = $num\n";
print"\$mul = $mul\n";
print"\$mix = $mix\n";

多行字符串

可以使用单引号引出多行字符串。

$str = '
line1
    line2
';

print"$str";

也可以使用here document语法输出多行字符串。

print <

特殊字符

_FILE_代表当前执行的脚本的文件名。
_LINE_代表行号。
_PACKAGE_代表包名。
这些特殊字符都是单独标记的,不能写在字符串中。

v字符串

一个以v开头后面跟着一个或多个用句点分隔的整数,会被当作一个字符串文本。当你想为每个字符声明其数字值时,v-字串提供了一种更清晰的构造字串的方法。

$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";

你可能感兴趣的:(Perl标量)