[mess] [chez] 通过 define-syntax 定义 let*
Posted wander4096
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[mess] [chez] 通过 define-syntax 定义 let*相关的知识,希望对你有一定的参考价值。
(define-syntax let*
(syntax-rules ()
[(_ () e1 e2 ...) (let () e1 e2 ...)]
[(_ ((i1 v1) (i2 v2) ...) e1 e2 ...)
(let ([i1 v1])
(let* ([i2 v2] ...) e1 e2 ...))]))
(let* ([a 11] [b (+ a 10)] [c (* b 2)])
(display (list a b c))) ;=> 11 21 42
以上是关于[mess] [chez] 通过 define-syntax 定义 let*的主要内容,如果未能解决你的问题,请参考以下文章
Chez Scheme商业级Scheme编译器windows安装包