【发布时间】:2015-09-18 03:26:13
【问题描述】:
我在下面有一个我正在尝试做的例子。它有效,但我认为它可能会更好。我有一个数组,其中包含一个由冒号分隔的同一字符串中的键和值。我需要把它变成一个哈希。目前我使用拆分和临时数组。我觉得我可以解决这个问题,但我找不到语法。
#!/grid/common/bin/perl -w
my @row=("x:3", "y:4", "z:abc");
my %hash = map { my @x=split(":",$_); $x[0] => $x[1] } @row;
print("$_ : $hash{$_}\n") for(keys(%hash));
【问题讨论】: