我有这个curry
功能:
(define curry
(lambda (f) (lambda (a) (lambda (b) (f a b)))))
我认为它就像(define curry (f a b))
。
consElem2All
我的任务是使用编写一个函数curry
,它应该像
(((consElem2All cons) 'b) '((1) (2 3) (4)))
>((b 1) (b 2 3) (b 4))
我以常规方式编写了此函数:
(define (consElem2All0 x lst)
(map (lambda (elem) (cons x elem)) lst))
但仍然不知道如何用curry
. 谁能帮我?
提前致谢
熊熊