比较R中的引用类对象

时间:2012-03-07 13:30:06

标签: oop r class reference comparison

我最近开始使用reference classes。在某些时候,我想测试两个变量是指向同一个实例,还是指向不同的实例。

但是,找不到任何适当的操作员或功能:

  • ==不适用于对象,
  • identicalall.equal只考虑值,因此无法区分两个相同但不同的实例,
  • compare
  • 的相同内容

如果有人知道该怎么做,我会非常感激!

由于

1 个答案:

答案 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)