おそらくすべての経験豊富な elispers がある時点で発見したように、次のようなコードは壊れています。
(let ((a 3)
(b 4)
(c (+ a b)))
c)
let*
バインディング句内でバインドされたばかりの変数を参照する場合は、代わりにフォームを使用する必要があります。
私はただ疑問に思っています - 一見間違った振る舞いがデフォルトになっているのはなぜですか? どのように使用するかに関係なく、常に選択することにリスクはありますlet*
か?