gpt4 book ai didi

common-lisp - 在运行时定义类

转载 作者:行者123 更新时间:2023-12-02 05:09:19 25 4
gpt4 key购买 nike

我正在尝试编写一个函数,它接受一个类列表(或类名)并返回一个将所有给定类作为父类(super class)的类。当两次给出相同的列表时,这应该再次返回相同的类,所以我使用哈希表进行内存。我不能为此目的使用 defclass,因为它不评估它的 DIRECT-SUPERCLASSES 参数。我没有在 HyperSpec 中找到任何对应的函数。有什么方法可以移植吗?

最佳答案

只需创建 DEFCLASS 形式并使用 EVAL 对其进行评估。

您还可以使用 CLOS 函数 ENSURE-CLASS。

关于common-lisp - 在运行时定义类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15744980/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com