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