Есть ли функция в clojure, которая (с учетом предиката и коллекции), выбирает первый элемент, который удовлетворяет заданному предикату и останавливает итерацию?
например:
(select-first #(> % 10) (range))
=> 11
Если нет, может быть, кто-то может намекнуть мне на идиоматическую реализацию