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