2010-11-22 134 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