一,关于变量的描述
变量是一种数据项,其值可随着程序的运行而发生变化。
变量可以位于程序的任何位置,并且不需要像在高级语言中那样声明它为特点的类型。
变量的值可以为字符串,数字或是它们的组合。
二,perl变量的类型
A.标量型
$变量=值;
B.数组型
@数组=('值1','值2','值3');
C.关联数组(常称散列【hash】)
%hash=('标量1’ => ‘值1’,
'标量2’ => ‘值2’, ) ;
三,变量的作用范围
变量的作用范围默认是全局的。如需局部变量,需要用相关局部变量函数our,my,local设置
四,变量如何赋值
赋值运算符是等于号(=),常将右侧的值赋值予左侧的变量。任何赋的值都代表了一个已经命名的存储空间,称为左值(lvalue)
语句以分号(;)结尾。
举例
#!/usr/bin/perl$day=12; #变量@months=('Mar','Apr','May'); #数组%states= ( #散列 'CA' => 'California', 'ME' => 'Maine', 'MT' => 'Montana', 'NM' => 'New Mexico', );print "$dayn"; #n换行print "@monthsn"; print "$months[0], $months[1], $months[2]n"; #打印数组中的值print "$states{'CA'}, $states{'NM'}n"; #打印散列中的值print $x + 3, "n"; #未赋值的为空print "***$name***n"; #为赋值的为空
运行结果如下
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数组
, 变量
, 哈希
, print
, Perl变量
, perl数组
, 标量
, 哈希运算
局部
,以便于您获取更多的相关知识。