下面是我想在某种循环中构建数组哈希时必须编写的代码块的概括.
#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}.