2017-10-20 59 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 ...))))