我有一个向量[:a :b :c :d :e]和一些索引[1 2 4]。
使用Specter,如何从索引中选择向量的元素,以便它返回[:b :c :e]
发布于 2018-08-27 18:14:17
不需要使用Specter:
(let [a [:a :b :c :d :e]
B [1 2 4]]
(mapv (partial nth a) B))或者更简单:
(let [a [:a :b :c :d :e]
B [1 2 4]]
(mapv a B))但是如果你坚持使用Specter,那么它就是:
(let [a [:a :b :c :d :e]
B [1 2 4]]
(select (apply multi-path B) a))https://stackoverflow.com/questions/52032609
复制相似问题