Q
紅寶石比較對象
2
A
回答
0
你從來沒有真的你自己打電話===
。該語言時,你使用case
語句調用===
幕後:http://www.skorks.com/2009/08/how-a-ruby-case-statement-works-and-what-you-can-do-with-it/
如果你想在比標準Object#===
提供case
報表一類不同的行爲,那麼你就需要重新定義它。但是我從來沒有真正看到過要找到替代標準定義的理由。 :)
0
==用於條件語句中的相等性,如if,除非等===用於確定case語句中的相等性。
1
'==='是比等號'=='更廣泛(更弱)的概念。 '==='不僅在平等的情況下成爲現實,而且在諸如匹配正則表達式,成爲類的實例等概念之下也是如此。儘管sarnold說了什麼,但我確實使用'==='作爲簡寫'kind_of?'。其中A是一類,
A === a
可以用作
a.kind_of?(A)
有一件事要小心的速記是,儘管它的外觀,它是不可交換的。所以,
a === A
將無法正常工作。
相關問題
- 1. 比較在紅寶石
- 2. 比較紅寶石哈希
- 3. 紅寶石「枚舉」比較
- 4. 紅寶石比較日期
- 5. 比較失敗 - 紅寶石
- 6. 紅寶石時間比較
- 7. 紅寶石比較對象組上的特定財產
- 8. 如何比較紅寶石中的兩個對象
- 9. 紅寶石:字符串比較問題
- 10. 紅寶石比較字符串
- 11. 比較兩個值,並在紅寶石
- 12. 比較2個散列紅寶石
- 13. 紅寶石測試逐行比較
- 14. 用於文本比較的紅寶石
- 15. 紅寶石多個陣列比較
- 16. 無法比較Fixnum和零紅寶石
- 17. 紅寶石:比較兩個哈希
- 18. 紅寶石比較2哈希
- 19. 比較JSON結構紅寶石
- 20. 比較紅寶石上的數據
- 21. 紅寶石字符串比較:== VS ===
- 22. 從對象紅寶石
- 23. 紅寶石和零對象
- 24. 紅寶石顯示對象
- 25. 紅寶石修改對象
- 26. 紅寶石郵件寶石正文比較
- 27. 紅寶石,我如何比較兩對項目的散列
- 28. 有沒有比較紅寶石中潛在零對象的模式?
- 29. 紅寶石比較兩個字符串的相似百分比
- 30. 紅寶石 - 岩石,紙。剪刀比賽
可能的重複:http://stackoverflow.com/questions/3422223/vs-in-ruby |他們沒有關係。一個是平等另一個是包容。 – phwd
@Philippe你是對的,這將是我的答案,但我找不到它,當我搜索它.. – Mark
不用擔心,我發現它運氣...我正在測試不同的方式來搜索字符在這裏。 – phwd