Perl 语言是一种弱类型的脚本语言,对于变量并不区分数字和字符串。对于字符串和数字的变量统一使用标量(variable)来表示. 相较于数组变量和哈希变量,标量变量仅存储一个值,可以理解为单数变量.
1. 标量
perl 语言中无须对标量进行特殊的声明与定义,直接赋值即可.标量的赋值和引用方式完全一致, 没有任何差别.
1. 标量的定义与赋值
perl 语言中标量可以直接使用,无须提取赋值.
$int = 100;
$float = 80.09;
$host = "127.0.0.1";
$port = '80';
$proxy = "$host:$port";
@books = qw(java linux php mysql);
$book = "@books";
1.2 标量的引用
标量在字符串中引用时必须是在双引号或反引号中引用
$proxy = "$host:$port";
@strs = ($user, $pwd);
2. 自动类型转换
标量在进行赋值运算时,会对标量类型做在数字与字符串之间做自动转换.决定是否要进行类型转换的是运算符.
$str = '1' . '2';
$sum = '1' + '2';
print "str:$str\n";
print "sum:$sum\n";