以无点的方式映射seq中值的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了以无点的方式映射seq中值的值相关的知识,希望对你有一定的参考价值。

我可以写一个更简单的方法:

(map #(map first %) [[[1 2] [3 4]] [[5 6]]])
 => ((1 3) (5))

通常有更简单的方法来做到这一点。我只是不确定是什么。

我正在寻找一个免费的解决方案。特别是这部分(map #(map first %) coll)

答案

表达这一点的无点函数将是:

(def firsts (partial map #(map first %)))

或完全免费点:

(def firsts (partial map (partial map first)))

使用如下:

(firsts [[[1 2] [3 4]] [[5 6]]])

这是否“简化”虽然是主观的。我自己更喜欢非点免费版本。

以上是关于以无点的方式映射seq中值的值的主要内容,如果未能解决你的问题,请参考以下文章

快速排序的错误

数字图像处理,中值滤波和均值滤波及其改进算法的C++实现

Android - 以无代码方式集成您的库以显示视图

BZOJ 1798 AHOI2009 Seq 维护序列 线段树

图像去噪基于中值+小波+维纳+滤波器图像去噪matlab源码含 GUI

图像去噪基于中值+小波+维纳+滤波器图像去噪matlab源码含 GUI