我有一个返回看起来像这样的结果的函数:
(({:one 1}) ({:two 2} ({:three 3} {:four 4})))
是否有一种简单/惯用/有效的方法将上面的列表展平为一个列表:
({:one 1} {:two 2} {:three 3} {:four 4})
map
- 类函数,并在叶子上运行?reduce
代替map
)答案 0 :(得分:10)
虽然您可以使用flatten
来修复损坏的嵌套(在大多数情况下,无论如何,取决于您的数据形状如何),最好始终正确构建列表。尝试询问另一个关于如何避免生成这个愚蠢的列表的问题。
答案 1 :(得分:1)