获取基于索引集合的数组值

m33*_*lky 3 vector clojure

我正在寻找功能的概括nth.Julia有一个很好的功能,我在Clojure中找不到相应的东西:

getindex(A,inds ...)返回由inds指定的数组A的子集,其中每个ind可以是Int,Range或Vector.

这与此问题有关: Clojure在指定位置从Vector中删除项目

ama*_*loy 9

map已经做你想要的.(map v indices)按预期工作,因为矢量可以作为其索引的函数来处理.