2010-11-22 94 views
3

我有这样的结构的序列:Clojure的:寻找矢量的矢量内的最小值

(DEF日期序列[[20101121 10] [20101120 9] [20101119 8] [20101118 7]] )

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

我想了解如何查找整个日期序列中与最小值(y)对应的日期(x)和值(y)。

回答

8

尝试以下操作:

user=> (apply min-key second date-sequence) 
[20101118 7] 

然后可以使用firstsecond来获得日期和值。

+0

谢谢!正是我需要的! – Michael 2010-11-22 04:36:04