我最近开始使用reference classes。在某些时候,我想测试两个变量是指向同一个实例,还是指向不同的实例。
但是,找不到任何适当的操作员或功能:
==
不适用于对象,identical
和all.equal
只考虑值,因此无法区分两个相同但不同的实例,compare
如果有人知道该怎么做,我会非常感激!
由于
答案 0 :(得分:1)
identical
确实有用。使用mEdit
页面中的?ReferenceClasses
课程,尝试
xMat <- matrix(1:12,4,3)
xx <- mEdit$new(data = xMat)
yy <- mEdit$new(data = xMat)
identical(xx, xx)
identical(xx, yy)