Python的「is」是否有Ruby等價物?它測試兩個對象是否相同(即具有相同的內存位置)。Ruby「is」equivalent
6
A
回答
12
使用a.equal? b
http://www.ruby-doc.org/core/classes/Object.html
不同於==,平等?方法不應被子類覆蓋:它用於確定對象標識(即a.equal?(b)iff a與b)是同一個對象)。
2
您也可以使用__id__
。這爲您提供了對象內部ID號碼,它始終是唯一的。要檢查的對象是相同的,嘗試
a.__id__ = b.__id__
這是Ruby的標準庫是怎麼做的,據我可以告訴(見group_by
等)。
相關問題
- 1. Selenium webdriver ruby assertTextPresent equivalent
- 2. Hyperlink Equivalent
- 3. RewriteRule Equivalent
- 4. MS Access Small Equivalent
- 5. XamarinForms TemplateBinding Equivalent
- 6. P4Merge-Equivalent for git
- 7. Silverlight DependencyProperty.SetCurrentValue Equivalent
- 8. Python toDataUrl Equivalent
- 9. JDBC DataRow Equivalent
- 10. elasticsearch Query:Sum + Case Equivalent?
- 11. background-size:cover equivalent
- 12. Access SQL SumIf Equivalent
- 13. Application.Username VB6 Equivalent
- 14. context.drawWindow in chrome equivalent
- 15. Mysql Statspack Equivalent
- 16. Spring RestTemplate Equivalent
- 17. Simple Injector - AddIdentity equivalent
- 18. Objective C BitConverter Equivalent
- 19. Minitest should_not_receive rspec equivalent
- 20. Swift unity raycast equivalent
- 21. setBackgroundResource()iphone monotouch equivalent
- 22. WPF DataGrid'CellFormatting Equivalent'
- 23. JavaFX SwingWorker Equivalent?
- 24. iOS UrlEncodedFormEntity Equivalent
- 25. MongoDB Bulk Save Equivalent?
- 26. jUnit 4 DirectorySuiteBuilder Equivalent
- 27. iOS StackPanel Equivalent
- 28. ruby equivalent perl命令用於替換文件中的換行符?
- 29. MVC Core:ViewComponent onload event equivalent
- 30. PHP Array to String equivalent