Подтвердить что ты не робот

Как я могу выполнить ссылку в Groovy?

Часто бывает удобно, что Groovy maps == равно equals(), но что мне делать, когда я хочу сравнить личность? Например, GPathResult реализует equals, вызывая text(), который является пустым для большинства внутренних узлов. Я пытаюсь определить корень node, но с этой реализацией это невозможно. Было бы возможно, если бы я мог сравнивать по идентичности.

4b9b3361

Ответ 1

Вы используете метод is. то есть:

a.is( b )

Подробнее см. .

Ответ 2

Используйте 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