我试图写一个程序(申请一个b)
这将“a”应用于“b”次的数字。
这是我的答案,但我不知道如何将x绑定到程序(应用b)。
例如(apply inc 3)2)=> 5
谢谢。
(define apply
(lambda (a b)
compose
(a b)
(if (<= b 0)
x
(a x (apply a (- b 1))))))
(define compose
(lambda (f g)
(lambda (x) (f (g x)))))