有没有办法在球拍中获取对象的唯一标识符?例如,当我们使用Racket的eq?运算符检查两个变量是否引用相同的对象时,使用哪个标识符进行比较?
我正在寻找类似python的id函数或Ruby的object_idmethod之类的东西,换句话说,就是这样的某个函数id,这(= (id obj) (id obj2))意味着它(eq? obj obj2)是正确的。
一些相关文档:
是eq-hash-code你想要的吗?
> (define l1 '(1))
> (define l2 '(1))
> (eq? l1 l2)
#f
> (eq-hash-code l1)
9408
> (eq-hash-code l2)
9412
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
96 次 |
| 最近记录: |