【发布时间】:2016-02-18 10:17:26
【问题描述】:
从一个序列中,我需要获取给定项目出现的所有位置。
我问自己这是否是解决问题的好方法:
(defn get-positions [item coll]
(->> (map-indexed vector coll)
(filter (fn [[_ v]] (= item v)))
(map first)))
这也适用于字符串,它们将被第一个映射转换为序列。但是,如果我知道输入的是字符串,是否有针对此问题的更具体的字符串方法?
【问题讨论】:
-
这正是我解决这个问题的方法
标签: clojure clojurescript