Clojure:在向量向量中找到最小值

Mic*_*ael 3 clojure

我有一个像这样结构的序列:

(def date-sequence [[20101121 10] [20101120 9] [20101119 8] [20101118 7]])

这看起来像一个嵌套的矢量给我,但我不确定要命名它.在每个"嵌套向量"中有两个元素,一个日期元素和值元素:[20101121 10].我们调用日期元素20101121 x和值元素10 y.

我想学习如何找到与整个日期序列中的最小值(y)相对应的日期(x)和值(y).

Jon*_*nas 8

请尝试以下方法:

user=> (apply min-key second date-sequence)
[20101118 7]
Run Code Online (Sandbox Code Playgroud)

然后first,您可以使用和second获取日期和值.