开发者社区> 问答> 正文

遍历Perl哈希键的最安全方法是什么

如果我有一个Perl散列,其中有一串(键、值)对,那么遍历所有键的首选方法是什么?我听说每种药都可能在某种程度上产生意想不到的副作用。这是真的吗?下面两种方法中哪一种是最好的,还是有更好的方法

展开
收起
游客ufivfoddcd53c 2020-01-03 15:41:03 737 0
1 条回答
写回答
取消 提交回答
  • 每个问题都会给您带来麻烦的地方是它是一个真实的,不受范围限制的迭代器。 举例来说:

    while ( my ($key,$val) = each %a_hash ) {
        print "$key => $val\n";
        last if $val; #exits loop when $val is true
    }
    
    # but "each" hasn't reset!!
    while ( my ($key,$val) = each %a_hash ) {
        # continues where the last loop left off
        print "$key => $val\n";
    }
    

    如果需要确保每个键和值都获得所有键和值,则需要确保首先使用键或值

    2020-01-03 15:42:20
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载