2010-11-22 2 views
3

У меня есть последовательность со структурой, как это:Clojure: Нахождение минимального значения в пределах векторов векторов

(DEF дата-последовательность [[20101121 10] [20101120 9] [20101119 8] [20101118 7]])

Это похоже на вложенный вектор для меня, но я не уверен, что назвать его. Внутри каждого «вложенного вектора» находятся два элемента: элемент даты и элемент значения: [20101121 10]. Назовем элемент даты 20101121 x и элемент значения 10 y.

Я хочу узнать, как найти дату (x) и значение (y), которые соответствуют минимальному значению (y) по всей последовательности дат.

ответ

8

Попробуйте следующее:

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

Вы можете использовать first и second, чтобы получить дату и стоимость.

+0

Спасибо! Только то, что мне нужно! – Michael

Смежные вопросы