【发布时间】:2019-01-13 04:20:37
【问题描述】:
我正在构建一个哈希值。如何使用while 获取每个值?
my %users = ();
while ( my $row_ref = $select_sth->fetchrow_hashref() ) {
$id = $row_ref->{uid};
$name = $row_ref->{name};
my $loc = $row_ref->{loc };
$users{$loc}{$name} = $id;
}
while ( my ($user, $val) = each(%users) ) {
# how to get name, loc, id?
my $uname = ??
my $uloc = ??
my $uid = ??
}
【问题讨论】:
-
为什么你声明了
my $loc而不是$id或$name?