5

我有一个序列:

[a b c ...]

和一个功能(f x y)。我想得到这个:

(f c (f b (f a 1)))

等等..如何做到这一点?

4

2 回答 2

11

减少,稍作调整:

(reduce #(f %2 %1) 1 [a b c])
于 2013-02-11T21:08:00.153 回答
2
(reduce (fn [acc x] (f x acc)) 1 [a b c d])
于 2013-02-11T21:07:47.213 回答