【发布时间】:2012-05-18 19:23:43
【问题描述】:
所以我有一个这样的哈希表:
M => 1
S => 50
我想做这样的事情:
$var = map { "$hash{$_}"."$_\n" } keys %hash;
print $var;
所以我最终得到一个要打印的变量,如下所示:
1M50S
不幸的是 map 语句不起作用:( 是的,它必须分配给一个变量,因为它在 if 语句中并且根据条件而变化。有没有一种干净整洁的方法?
【问题讨论】:
-
map函数工作得很好,顺便说一句。 :) -
我不确定你的意思,但我指的是我的问题中的地图声明。
-
他的意思是map语句工作正常;任务是没有做你期望的事情。它返回 2 吗?