Tie::IxHash 生成一个对象,该对象具有一组几乎完整的行为,既是数组又是哈希。但我没有找到each
函数的等价物,它返回 (key,value) 对。
我只是忽略了它吗?
如果我必须自己动手,我会认为这样的事情会起作用:
use Tie::IxHash;
$t = Tie::IxHash->new( a,1,b,2,c,3 );
while (($x1, $x2) = map { $_ => $t->Values($_) } $t->Keys ) { say "$x1 => $x2"; }
但输出是一个无限的系列
a => 1
...原因我还不清楚。
任何人都可以建议如何each
使用绑定哈希来实现?