Với Clojure, làm cách nào để tìm chỉ mục đầu tiên có giá trị dương trong vector này [-1 0 3 7 9]
?Tìm chỉ mục của một phần tử khớp với vị từ trong Clojure?
Tôi biết bạn có thể nhận được kết quả đầu tiên của một cái gì đó khá thanh lịch với first
và filter
:
(first (filter pos? [-1 0 99 100 101]))
Mã này trả về giá trị 99
. Câu trả lời tôi muốn là chỉ số là 2
.
Xem tại đây: http://stackoverflow.com/questions/4830900/how-do-i-find-the-index-of-an-item-in-a-vector – nimrodm
Câu hỏi của tôi hoàn toàn khác. Tôi đã chỉnh sửa tiêu đề của mình để phản ánh điều này. –