如何使用定义的语法
问题描述:
我想我有一般的想法在这里概念写在方案的实施让利,但语法错误obivously如何使用定义的语法
(define-syntax mylet
(syntax-rules ()
((mylet definitions evaluation)
((lambda (map car definitions) evaluations) (map cdar definitions)))))
答
这比Common Lisp中更加直观。真。我们可以为此使用椭圆。
(define-syntax mylet
(syntax-rules ()
((mylet ((name val) ...) body ...)
((lambda (name ...) body ...) val ...))))