1
59
你的 list comprehension返回映射列表,因此需要将此列表作为可选参数应用于merge函数:
更简洁的解决方案是将地图作为一个序列进行过滤,并合并到地图中:
不删除 价值观:
使用 消散 要允许持久数据共享而不是创建一个全新的映射,请执行以下操作:
|
2
7
|
3
6
@Eelco回答的一个变体:
对于@broma0的点,它忽略了任何空的地图。
|
4
5
你可以把它压在地图上:
|
5
4
改进Jrgen Htzel解决方案以解决nil/false问题
|
6
2
尽管Jrgen(filter second record)的方法得到了我对最漂亮的Clojure技巧的投票,但我想我会用另一种方法,这次使用
|
7
2
降低电压也可用于拔出钥匙
|
8
1
你可以使用reduce。
|
9
1
|
Freid001 · 具有最小和最大限制的架构? 6 年前 |
phlie · Hoplon With Castra加载后端时出错 6 年前 |
David Furnam · Clojure从数组中获取坐标 6 年前 |
Jeroen · 如何将惰性序列转换为映射? 6 年前 |