С Clojure, как мне найти первый индекс с положительным значением в этом векторе [-1 0 3 7 9]?
Я знаю, что вы можете получить первый результат чего-то довольно элегантно с помощью first и filter:
(first (filter pos? [-1 0 99 100 101]))
Этот код возвращает значение 99. Ответ, который я хочу, - это индекс 2.