有没有办法在Common Lisp中获取变量地址?

时间:2015-11-19 10:41:57

标签: lisp common-lisp memory-address xor-linkedlist

我试图在Common Lisp上实现XOR链接列表,但我需要获取变量的地址以对其执行任何按位操作。 有没有办法获取变量的内存地址,类似于python的id()函数?

1 个答案:

答案 0 :(得分:7)

通常,Common Lisp中的内存管理由某种Garbage Collector执行。许多算法在收集周期中将对象移动到内存中。

因此,结果是你不能指望每个对象的固定地址,因此在标准中没有提供任何操作来获取Common Lisp对象的地址。