我如何在Groovy中执行等于参考的参考?

Groovy将==映射到equals()方法通常很方便,但是当我想通过身份进行比较时,我该怎么做?例如,GPathResult通过调用text()来实现equals,这对大多数内部节点是空的。我试图确定根节点,但实现它是不可能的。如果我可以通过身份进行比较,那将是可能的。我如何在Groovy中执行等于参考的参考?

回答:

您使用is方法。即:

a.is(b) 

更多说明

the docs

回答:

使用is测试对象标识:

groovy:000> class Foo { } 

===> true

groovy:000> f = new Foo()

===> [email protected]

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

回到顶部