Perl 编程/关键词/each
外观
each在列表上下文中,如果在哈希上调用,则返回包含哈希中下一个元素的键和值的两个元素列表。仅在 Perl 5.12 及更高版本中,它才会返回数组中下一个元素的索引和值。对于旧版本的 Perl,这被视为语法错误。在标量上下文中调用时,它只返回哈希中的键(不返回值)或数组中的索引。
each ARRAY
each EXPRESSION
each HASH
代码
while (($key,$value) = each %ENV) {
print "$key = $value\n";
}
以赋值符号分隔的键值对形式返回环境,例如
USERPROFILE = C:\Users\<user name> USERDNSDOMAIN = <domain name> […] HOMEDRIVE = U: PATH = C:\Programms\Perl\site\bin;… […] SYSTEMDRIVE = C: […] USERNAME = <user name> […]