在 Emacs Lisp 和 Common Lisp 中,以下返回
nil
(let (x y z) x)
但是在我尝试过的每个方案中,它都会抛出错误。
上述内容在任何计划标准下是否可以接受?
“任何版本的计划”是一个非常宽泛的概念,可能需要一些研究才能排除所有历史。但在我知道的现代方案中,这是不允许的,并且 R5RS 标准显然不允许这样做,通过指定
let