1.变量
标量 $ 开始, 如$a $b 是两个标量。
数组 @ 开始 , 如 @a @b 是两个数组。
哈希 % 开始 , %a %b 是两个哈希。
环境变量$ENV{'XX'}
标量
可以是一个整数,浮点数,字符,字符串,段落或者一个完整的网页。
多行字符串:
1) 单引号
$string = '
菜鸟教程
—— 学的不仅是技术,更是梦想!
';
2) here doc
print <<EOF;
菜鸟教程
—— 学的不仅是技术,更是梦想!
EOF
__FILE__, __LINE__, 和 __PACKAGE__ 分别表示当前执行脚本的文件名,行号,包名。
v 字符串
一个以 v 开头,后面跟着一个或多个用句点分隔的整数,会被当作一个字串文本。
当你想为每个字符 直接声明其数字值时,v-字串提供了一种更清晰的构造这类字串的方法
实例
#!/usr/bin/perl
$smile = v9786;
$foo = v102.111.111;
$martin = v77.97.114.116.105.110;
print "smile = $smile\n";
print "foo = $foo\n";
print "martin = $martin\n";
执行以上程序,输出结果为:
Wide character in print at test.pl line 7.
smile = ☺
foo = foo
martin = Martin
数组
变量以 @ 开头。访问数组元素使用 $ + 变量名称 + [索引值]
数组变量以 @ 符号开始,元素放在括号内,也可以以 qw 开始定义数组。负数从反向开始读取。按序列输出的数组形式,格式为 起始值 + .. + 结束值
数组长度返回的是数组物理大小,而不是元素的个数
$size = @array; $max_index = $#array;
| push @ARRAY, LIST |
将列表的值放到数组的末尾 |
| pop @ARRAY |
弹出数组最后一个值,并返回它 |
| shift @ARRAY |
弹出数组第一个值,并返回它。数组的索引值也依次减一。 |
| unshift @ARRAY, LIST |
将列表放在数组前面,并返回新数组的元素个数 |

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/120865.html