为什么可以在准引用列表末尾的非列表上使用取消引用拼接?

问题描述

准引用列表 `(1,@2 3) 无效,因为 2 不是列表。但是,`(1 2,@3) 是有效的,并且会返回一个点列表:(1 2 . 3)。我在 Common Lisp 和 Scheme 中观察到了这个结果。为什么可以在准引用列表的末尾对非列表使用 unquote-splicing?为什么结果是点状列表?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)