Clojure向量操作

Clojure向量操作,clojure,Clojure,我有一个由4个数字组成的向量:[11 23 37 55];我想生成一个包含3个数字的序列,其中每个数字都是n+1和n元素之差的结果:((23-11)(37-23)(55-37))=(12-14-28) 在clojure我怎么做 Thx这可以用map轻松完成 user=> (def v [11 23 37 55]) #'user/v user=> (map - (rest v) v) (12 14 18) 当它获得两个以上的参数时,它将每个序列中的元素作为函数的位置参数

我有一个由4个数字组成的向量:[11 23 37 55];我想生成一个包含3个数字的序列,其中每个数字都是n+1和n元素之差的结果:((23-11)(37-23)(55-37))=(12-14-28)

在clojure我怎么做


Thx

这可以用map轻松完成

user=> (def v [11 23 37 55])
#'user/v
user=> (map - (rest v) v)
(12 14 18)
当它获得两个以上的参数时,它将每个序列中的元素作为函数的位置参数