Perl变量类型详解

Perl 的变量类型其实挺有意思的。标量、数组、哈希这三兄弟,用起来各有风格,灵活又高效。你要是做系统脚本或者文本,掌握它们真能省不少事。

标量变量开头是$,一个变量搞定数字和字符串,自动类型转换那是基本操作。比如:

$num = 123;
$str = "$num"; # 自动变字符串
$debug = '$num'; # 不会解析变量

连八进制、十六进制、科学计数法也都支持,写法清爽,阅读体验还挺好。

数组变量@开头,顺序存值、用索引取值,跟 JavaScript 里的数组蛮像,语法还更精简:

@list = (1, 2, 3);
print $list[0];

而且还能用@list直接拿长度,省心!

哈希变量有点像对象,键值对的形式,前缀换成%就行。查数据快、写法也直观:

%user = ("name" => "Tom", "age" => 18);
print $user{"name"};

引用也挺实用,类似 JS 里的指针玩法。$ref = \$var,用$$ref就能还原值,想动态传变量就靠它。

如果你之前没玩过 Perl,这篇内容算是个不错的入门。代码清晰,例子贴合实际,适合拿来练练手。

txt 文件大小:3.34KB