Emacs Lisp 中 `let` 和 `let*` 的区别?

在写 macro 的时候经常看到后一个let*。但是不明白两种有什么区别,什么时候要用哪一个。

似乎结尾带*的都是 lexical binding 的?

好吧 这就是答案。

schemewiki上的文档也不错,不长、有例子、不太晦涩,除了letlet*、这里还讲了letrec