Z Clojure, jak znaleźć pierwszy indeks z dodatnią wartością w tym wektorze [-1 0 3 7 9]
?Znajdź indeks elementu pasującego do predykatu w Clojure?
wiem można dostać pierwszy wynik czegoś raczej elegancko z first
i filter
:
(first (filter pos? [-1 0 99 100 101]))
Ten kod zwraca wartość 99
. Odpowiedź, którą chcę, to indeks, który jest 2
.
Zobacz tutaj: http://stackoverflow.com/questions/4830900/how-do-i-find-the-index-of-an-item-in-a-vector – nimrodm
Moje pytanie jest zupełnie inne. Zmieniłem mój tytuł, aby to odzwierciedlić. –