加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

循环遍历Perl中的一组哈希值

发布时间:2020-12-15 22:03:25 所属栏目:大数据 来源:网络整理
导读:我是一个总的Perl新手,所以原谅我,如果这真的很愚蠢,但我无法想出这一点.如果我有一个这样的数组: my @array = ( {username = 'user1',email = 'user1@email' },{username = 'user2',email = 'user2@email' },email = 'user3@email' }); 循环访问这个数组最
我是一个总的Perl新手,所以原谅我,如果这真的很愚蠢,但我无法想出这一点.如果我有一个这样的数组:
my @array = (
  {username => 'user1',email => 'user1@email' },{username => 'user2',email => 'user2@email' },email => 'user3@email' }
);

循环访问这个数组最简单的方法是什么?我以为这样的事情会奏效:

print "$_{username} : $_{email}n" foreach (@array);

但它没有.我想我也陷入了一种PHP心态,我只能做一些事情:

foreach ($array as $user) { echo "$user['username'] : $user['email']n"; }

解决方法

@array包含哈希引用,所以你需要使用 – >去违反.
print "$_->{username} : $_->{email}n" foreach (@array);

另请参见文档,例如perldoc perlreftut和perldoc perlref.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读