私はこの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
。誰でも私を助けることができますか?
前もって感謝します
ベアツク