我有一个哈希的哈希,如下所示:
更好的做法是,在填充完数组后对其进行排序。我相信这是可能的,但我不够聪明去使用map自己找出答案。如何一次完成所有操作?
谢谢。 Seth
%hash = ( a => { b => 1, c =>2, d => 3}, a1 => { b => 11, c =>12, d => 13}, a2 => { b => 21, c =>22, d => 23} )我想提取"b"元素并将其放入数组中。目前,我正在循环遍历哈希来做到这一点,但我认为使用map可以稍微提高效率。我非常确定如果这是一个哈希数组,我会使用如下代码:
@hasharray = ( { b => 1, c =>2, d => 3}, { b => 11, c =>12, d => 13}, { b => 21, c =>22, d => 23} ) @array = map { ($_->{b} => $_) } @hasharray请原谅我如果我错了,我还在学习如何使用map。但我想知道如何映射哈希的哈希?这是否可能使用map?我还没有找到任何关于如何实现这一点的例子。
更好的做法是,在填充完数组后对其进行排序。我相信这是可能的,但我不够聪明去使用map自己找出答案。如何一次完成所有操作?
谢谢。 Seth