我不确定“扩展”是否是正确的词,但这是我想做的事情 =)
这个脚本
我希望的是将数组中的组替换为其成员。也就是说,输出和
也许“查找和替换”并删除重复项更能解释我想做的事情?
这个脚本
#!/usr/bin/perl
use warnings;
use strict;
my %HoA = (
group1 => [ "user1", "user2" ],
group2 => [ "group1", "user3" ],
group3 => [ "group1", "group2" ],
group4 => [ "group3", "user2" ],
);
foreach my $group ( keys %HoA ) {
print "$group: @{ $HoA{$group} }\n"
}
输出
group1: user1 user2
group2: group1 user3
group3: group1 group2
group4: group3 user4
我希望的是将数组中的组替换为其成员。也就是说,输出和
$HoA
应该变成:group1: user1 user2
group2: user1 user2 user3
group3: user1 user2 user3
group4: user1 user2 user3 user4
也许“查找和替换”并删除重复项更能解释我想做的事情?