arguments);
W języku Scheme funkcja + przyjmuje dowolną liczbę argumentów, czyli w scheme curry powinno zwracać funkcje dwa razy, gdy przekażemy funkcje + do "poprawnej" funkcji curry:
(define fn (curry + 1)) (display (fn 2)) ;; 3 (display (fn 2 3 4)) ;; 10
To wymaganie (dla funkcji +) będzie spełnione dla dowolnej funkcji curry z tego artykułu.
Przypisy
Bibliografia
Kategoria:Programowanie funkcyjne