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,这篇内容算是个不错的入门。代码清晰,例子贴合实际,适合拿来练练手。
3.34KB
文件大小:
评论区