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 に答える