数组 – 如何将新哈希附加到哈希数组?
发布时间: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的引用推送到该数组的末尾. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |