Clojure: поиск минимального значения в векторах векторов - PullRequest
3 голосов
/ 22 ноября 2010

У меня есть последовательность со структурой, подобной этой:

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

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

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

1 Ответ

8 голосов
/ 22 ноября 2010

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

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

Затем можно использовать first и second для получения даты и значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...