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

perl – 将新值添加到数组哈希的简写

发布时间:2020-12-15 21:54:06 所属栏目:大数据 来源:网络整理
导读:下面是我想在某种循环中构建数组哈希时必须编写的代码块的概括. #get value and key that I want to usemy $value = getvalue();my $key = getKey();#add value to hash using keyif($hash_of_arrays{$key}){ push(@{$hash_of_arrays{$key}},$value);}else{
下面是我想在某种循环中构建数组哈希时必须编写的代码块的概括.
#get value and key that I want to use
my $value = getvalue();
my $key = getKey();

#add value to hash using key
if($hash_of_arrays{$key}){
    push(@{$hash_of_arrays{$key}},$value);
}
else{
    $hash_of_arrays{$key} = [$value];
}

为这样一个简单的任务编写if语句非常繁琐,但需要完成它,因为在哈希中未定义其键时推送一个值会导致问题.我只是想知道是否有任何简写来写这个 – 我不必写三次$hash_of_arrays {$key}.

解决方法

推@ {$HoA {$key}},$value;效果非常好,是推荐的事情.如果您使用它的代码有“问题”,那么请询问这些问题.

(编辑:李大同)

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

    推荐文章
      热点阅读