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

数组 – 如何将新哈希附加到哈希数组?

发布时间:2020-12-16 06:21:22 所属栏目:大数据 来源:网络整理
导读:如果我想使用循环向mother_hash中的所有数组添加新哈希,那么语法是什么? 我的哈希: my %mother_hash = ( 'daughter_hash1' = [ { 'e' = '-4.3','seq' = 'AGGCACC','end' = '97','start' = '81' } ],'daughter_hash2' = [ { 'e' = '-4.4','seq' = 'CAGT','e
如果我想使用循环向mother_hash中的所有数组添加新哈希,那么语法是什么?

我的哈希:

my %mother_hash = (
    'daughter_hash1' => [ 
        { 
          'e' => '-4.3','seq' => 'AGGCACC','end' => '97','start' => '81' 
        } 
    ],'daughter_hash2' => [ 
        { 
          'e' => '-4.4','seq' => 'CAGT','end' => '17','start' => '6' 
        },{ 
          'e' => '-4.1','seq' => 'GTT','end' => '51','start' => '26' 
        },'seq' => 'TTG','end' => '53','start' => '28' 
        } 
    ],#...
);

解决方法

如果你有一个哈希数组的哈希值,并想要添加一个新的哈希值
每个数组的结尾,你可以这样做:

push @{ $_ },%new_hash for (values %mother_hash);

此循环遍历%mother_hash的值(在本例中为数组引用)并为每次迭代设置$_.然后在每次迭代中,我们将对新哈希值new_hash的引用推送到该数组的末尾.

(编辑:李大同)

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

    推荐文章
      热点阅读