我如何在Groovy中执行等于参考的参考?
Groovy将==映射到equals()方法通常很方便,但是当我想通过身份进行比较时,我该怎么做?例如,GPathResult通过调用text()来实现equals,这对大多数内部节点是空的。我试图确定根节点,但实现它是不可能的。如果我可以通过身份进行比较,那将是可能的。我如何在Groovy中执行等于参考的参考?
回答:
您使用is
方法。即:
a.is(b)
更多说明
见the docs
回答:
使用is
测试对象标识:
groovy:000> class Foo { } ===> true
groovy:000> f = new Foo()
groovy:000> g = new Foo()
===> [email protected]
groovy:000> f.is(g)
===> false
groovy:000> g.is(f)
===> false
groovy:000> f.is(f)
===> true
以上是 我如何在Groovy中执行等于参考的参考? 的全部内容, 来源链接: utcz.com/qa/260607.html