【发布时间】:2020-05-08 10:51:44
【问题描述】:
我有这个curry 函数:
(define curry
(lambda (f) (lambda (a) (lambda (b) (f a b)))))
我觉得就像(define curry (f a b))。
我的任务是用curry写一个函数consElem2All,它应该像这样工作
(((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 转换它。谁能帮帮我?
提前致谢
熊熊
【问题讨论】: