Table of Content
在 Perl 中,使用和声明变量并不需要指明数据类型。
-
对于标量,采用
$
后接变量名的方式表示,这一点与 PHP 等语言相同,例如$var
。 -
对于数组和列表,采用
@
后接变量名的方式表示,例如@var
。 -
对于哈希,采用
%
后接变量名的方式表示,例如%var
。
变量可以不声明,未赋值的变量的值为 undef
,等同于 JavaScript 中的 undefined
。
如果要声明变量,语法是:
作用域 [$|@|%]变量名;
变量的作用域主要有 my
和 local
两种,如果没有添加作用域限定,则为全局变量。