perl之哈希each函数

如果需要迭代(逐项处理哈希中的每一个元素)整个哈希,常见的写法就是用each函数,它以包含两个元素的列表的形式返回键-值对。直到所有的元素都被访问过。在没有任何新的键-值对,此时each会返回...

如果需要迭代(逐项处理哈希中的每一个元素)整个哈希,常见的写法就是用each函数,它以包含两个元素的列表的形式返回键-值对。直到所有的元素都被访问过。在没有任何新的键-值对,此时each会返回空列表。

唯一适合使用each的地方就是在while循环中,例如:

while(($key,$value)=each %hash){
    print "$key =>$value\n";
}

如果需要依次处理哈希,则对键排序。例如:

 foreach $key (sort keys %hash){ 
    $value =$hash{$key};
    print "$key => $value\n";
}
  • 发表于 2021-09-30 16:05
  • 阅读 ( 1351 )
  • 分类:perl

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
rzx
rzx

67 篇文章

作家榜 »

  1. omicsgene 657 文章
  2. 安生水 327 文章
  3. Daitoue 167 文章
  4. 生物女学霸 120 文章
  5. 红橙子 78 文章
  6. CORNERSTONE 72 文章
  7. rzx 67 文章
  8. xun 66 文章