Groovy maps == to equals() 'a eşittir, ancak kimlikle karşılaştırmak istediğimde ne yapabilirim? Örneğin, GPathResult, çoğu iç düğüm için boş olan text() öğesini çağırarak eşitler uygular. Kök düğümünü tanımlamaya çalışıyorum ama bu uygulama ile mümkün değil. Kimlik ile karşılaştırabilirsem mümkün olurdu. test nesne kimliği içinGroovy'de nasıl bir referans eşitliği yapabilirim?
31
A
cevap
36
8
Kullanım 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
İlgili konular
- 1. CSS ile yükseklik eşitliği nasıl oluşturulur
- 2. jQuery nesne eşitliği
- 3. İki değişken değişkeninin eşitliği
- 4. Haskell'de işaretçi eşitliği?
- 5. React.PropTypes.node akış eşitliği nedir?
- 6. Javascript Dizi Eşitliği Hatası
- 7. CoffeeScript'te test nesne eşitliği?
- 8. bash dize eşitliği
- 9. jQuery ile DOM eşitliği nasıl kontrol edilir?
- 10. JavaScript nesneleri için kullanıcı eşitliği nasıl yüklenir
- 11. Referans proje gerçek bir
- 12. Monodevelop'ta nasıl bir referans ekleyebilirim?
- 13. Genel kısıtlamalar: Referans veya değer türü olabilen Genel Eşitliği test edebilir miyim?
- 14. Bir girişi nasıl gözlemlenebilir yapabilirim?
- 15. "Dallanmış" bir Conduit nasıl yapabilirim?
- 16. Yeni bir rengi nasıl yapabilirim?
- 17. Bazı callable'ların bir referans referans alıp almadığı nasıl belirlenir?
- 18. Haskell Matrix eşitliği başarısız oluyor
- 19. Dize eşitliği hatası. Ne verir?
- 20. PL SQL - Çoklu sütun eşitliği
- 21. Tarayıcıda video yakalamayı nasıl yapabilirim?
- 22. Bir nesneyi bir jenere nasıl yapabilirim?
- 23. Referans Satırı Numarası R
- 24. 'Referans' typedef nasıl davranır?
- 25. NumPy/SciPy: Maskeyi Görüntü üzerine taşıyın ve eşitliği kontrol edin
- 26. UIImage'dan Pdf'yi nasıl yapabilirim?
- 27. Haskell'de nasıl arama yapabilirim?
- 28. ThreadPool.Join'i nasıl yapabilirim?
- 29. Dockerfile'da nasıl yorum yapabilirim?
- 30. TwoLineListItem nasıl yapabilirim?