-5
A
回答
-2
他們是不一樣的。簡短的答案是
==
檢查值是否相同,但如果需要則進行類型轉換。
===
僅當值AND類型相同時才爲真。
0 == "0" #=> true
0 === "0" #=> false
0 === 0 #=> true
有(字面)百萬這個在互聯網上的討論,因爲這不是由一個長鏡頭,一個特定的Ruby的事情。如果您想了解更多信息,請嘗試Google搜索。
編輯
我犯了一個錯誤,這是不正確。
相關問題
- 1. 紅寶石:字符串比較問題
- 2. 紅寶石比較兩個字符串的相似百分比
- 3. 紅寶石二進制字符串比較
- 4. 紅寶石:字符串零的比較失敗(參數錯誤)
- 5. 紅寶石「枚舉」比較
- 6. 比較紅寶石哈希
- 7. 紅寶石時間比較
- 8. 比較在紅寶石
- 9. 紅寶石比較日期
- 10. 比較失敗 - 紅寶石
- 11. 紅寶石:字符從字符串
- 12. 字節VS在紅寶石
- 13. 紅寶石VS符號中的字符串哈希
- 14. 比較紅寶石上的數據
- 15. 比較2個散列紅寶石
- 16. 紅寶石比較2哈希
- 17. 無法比較Fixnum和零紅寶石
- 18. 紅寶石測試逐行比較
- 19. 紅寶石:UNESCAPE unicode字符串
- 20. 轉換紅寶石字符串BIGNUM
- 21. 紅寶石 - 字符串操作
- 22. 紅寶石 - 字符串內的評估
- 23. 紅寶石to_yaml字符串我的json
- 24. 紅寶石字符串分割問題
- 25. 紅寶石多個字符串匹配
- 26. []紅寶石字符串的方法
- 27. 紅寶石 - 從字符串中刪除
- 28. 從字符串中提取 - 紅寶石
- 29. 紅寶石to_yaml UTF8字符串
- 30. 字符串替換紅寶石
感謝您的回答。 – Howard 2012-02-10 10:34:00
-1,'0 ==「0」#=> false'在Ruby中。您在JavaScript和其他語言中將'==='與精確的相等運算符相混淆。在Ruby中,這是不同的!看到Greg Hewgill的鏈接,他在你回答前1小時發佈了它。 – 2012-02-10 10:41:15