我正在尝试在Perl中打印出我的Hash密钥,每行一个。我该怎么做呢?
答案 0 :(得分:25)
这是否适合你呢?
print "$_\n" for keys %hash;
答案 1 :(得分:3)
简短版本:
$, = "\n";
print keys %hash;
或者在更大的脚本中:
{
local $, = "\n";
print keys %hash;
}
将其放入变量中,以便根据您的评论在消息框中打印:
my $var = join "\n", keys %hash;
答案 2 :(得分:0)
我们可以通过使用地图功能来完成。
map {print "$_\n"} keys %hash;
map函数处理哈希中每个键的语句。