[Perl]标量环境和列表环境总结

下面总结一下Perl中的各个对象、函数等在标量环境和列表环境下的返回值。 这个总结基本上用作cheatsheet,所以每个函数的用法不会详加解释。 详细情况请参考《Perl语言编程》。

类型 标量环境 列表环境
标量'hello' 标量本身 标量本身
列表('a','b','c') 最后一个标量'c' 列表本身
数组 数组中的元素个数 数组元素的列表
散列 斜线分隔的已用空间和分配的总空间的值组成的字符串 键值对的列表
行输入操作符<FH> 文件的一行 文件剩余所有行组成的列表
文件名glob <*.xml> 一个文件名 所有文件名的列表
范围操作符 .. 左操作数为真时,返回真,直到右操作数为真后,返回假 左操作数到右操作数之间的所有值
each %hash 散列的一个键 散列的一个键值对
gmtime ctime(3)风格的字符串 struct tm结构的9个值
localtime ctime(3)风格的字符串 struct tm结构的9个值
grep EXPR LIST grep表达式匹配的次数 匹配表达式的所有值
keys %hash 散列中键的数目 散列的所有键
m// 表示匹配是否成功的布尔值 捕获的$1、$2、$3...的列表
m//g 执行一次匹配并返回表示是否成功的布尔值 反复执行匹配,返回所有捕获组成的列表
readdir 一个文件名 剩余所有文件名的列表
readline 文件的一行 文件剩余所有行组成的列表
reverse LIST 连接LIST中的所有元素成字符串,然后将这个字符串的字符顺序反转 LIST的反转列表
split 分割结果的子字符串的数量 分割的子字符串
stat 表示执行是否成功的布尔值 文件的统计信息(包含13个元素的列表)

你可能感兴趣的:([Perl]标量环境和列表环境总结)