标签: lisp common-lisp memory-address xor-linkedlist
我试图在Common Lisp上实现XOR链接列表,但我需要获取变量的地址以对其执行任何按位操作。 有没有办法获取变量的内存地址,类似于python的id()函数?
答案 0 :(得分:7)
通常,Common Lisp中的内存管理由某种Garbage Collector执行。许多算法在收集周期中将对象移动到内存中。
因此,结果是你不能指望每个对象的固定地址,因此在标准中没有提供任何操作来获取Common Lisp对象的地址。