我正在尝试将一些 Common Lisp 代码翻译成 Scheme 代码。 Common Lisp 代码有一个 deftype
.是 deftype
Scheme 中的 s 与 deftype
相同在 Common Lisp 中?你如何翻译 deftype
在Common Lisp 中转换为Scheme 中的等效代码?
最佳答案
正如 Anton 所说,没有完全等同于 Common Lisp deftype
的 Scheme .见 CLHS:Type Specifiers获取 Common Lisp 中类型说明符的描述。它们用于声明、数组类型规范、结构和 CLOS 槽规范、泛型函数参数特化等等。将其移植到 Scheme 通常将是一个巨大的挑战。您最大的希望是 deftype
定义的类型仅被微不足道地使用(或根本不使用!)。
关于scheme - Common Lisp 和 Scheme 中 deftype 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1246512/