perl: 如果hash表的键值是一个数组,如何添加新项?

cchuocp 2004-07-30 11:47:35
use strict;

my %arr = (
'a' => [ 'a', 'b', 'c', 'd' ],
'b' => [ 'a', 'b', 'c', 'd' ],
) ;

#
# 问题在这里:
# 下面一句如何写,可以让%arr第一行中的数组增加一项'e'?
#
push @(%arr{'a'}), 'e';

my $key;
my $value;
while (($key, $value) = each %arr)
{
print "'" . $key . "' ==> [" . join(',', @$value) . "]\n";
}
...全文
740 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fibbery 2004-08-02
  • 打赏
  • 举报
回复
那就收藏一下吧!
itXman 2004-08-02
  • 打赏
  • 举报
回复
呵,给我吧:)
navyu 2004-08-02
  • 打赏
  • 举报
回复
我现在正在学PERL.感觉好难啊.
cchuocp 2004-08-01
  • 打赏
  • 举报
回复
不能给自己分,也不能不给分,没人回复,怎么结贴呀!
cchuocp 2004-07-31
  • 打赏
  • 举报
回复
12小时后结贴,来者有分。

几年里,在csdn就发过几个问题,一个都没有得到答案,郁闷啊:-(
cchuocp 2004-07-31
  • 打赏
  • 举报
回复
这里人气不太旺啊!12小时过去了,终于自己搞定了。

my $aref = @arr{'a'};
push @$aref, 'e';

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧