跳到内容

Perl 编程/关键词/each

来自维基教科书,开放书籍,开放世界
前一个:dump 关键词 下一个:else

Theeachkeyword

[编辑 | 编辑源代码]

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>
 […]


另请参阅

[编辑 | 编辑源代码]
前一个:dump 关键词 下一个:else
华夏公益教科书