2017-10-20 58 views
1

我想我有一般的想法在這裏概念寫在方案的實施讓利,但語法錯誤obivously如何使用定義的語法

(define-syntax mylet 
    (syntax-rules () 
    ((mylet definitions evaluation) 
    ((lambda (map car definitions) evaluations) (map cdar definitions))))) 

回答

2

這比Common Lisp中更加直觀。真。我們可以爲此使用橢圓。

(define-syntax mylet 
    (syntax-rules () 
    ((mylet ((name val) ...) body ...) 
    ((lambda (name ...) body ...) val ...))))