0
A
回答
4
有時候,我已經知道用Array#include?
檢查對值一長串平等。
[1,2,3].include? 2 # true
[1,2,3].include? 4 # false
但是對於2個值,通常a == 1 || a == 2
更容易和更簡單。
1
a==b || a==c
纔是正道。
Ruby將不支持a == b||c
。
1
還廣泛應用於:
[b, c].include?(a)
相關問題
- 1. 紅寶石成語默認值
- 2. 紅寶石prime_division返回兩個值,
- 3. 比較兩個值,並在紅寶石
- 4. 合併兩個紅寶石對象
- 5. 兩個紅寶石陣列
- 6. 紅寶石由多個值
- 7. 紅寶石和指針
- 8. 紅寶石「回報,除非無」成語
- 9. 紅寶石成語如果something_is_true
- 10. 紅寶石成語的分組符號
- 11. 紅寶石寶石生成內容
- 12. 紅寶石軌道:回形針和紅寶石Mp3Info
- 13. 紅寶石寫值
- 14. 紅寶石路值
- 15. 紅寶石插值
- 16. 對紅寶石「if」語句的評論
- 17. 紅寶石成語來運行代碼兩次(「在中間碼」)
- 18. 捆綁安裝針對一個寶石的老版本的紅寶石
- 19. 紅寶石語法問題
- 20. 紅寶石座語法
- 21. 紅寶石2語法,$`
- 22. 紅寶石條件語句
- 23. 紅寶石的SAXParser語法
- 24. 紅寶石:複製兩行
- 25. 紅寶石模板引擎,看起來像紅寶石語法
- 26. 紅寶石在。每個語句
- 27. 紅寶石 - 一個if語句
- 28. 檢查兩個範圍的紅寶石
- 29. 發現兩個標記(紅寶石)
- 30. 添加兩個紅寶石陣列
請記住,在OP的問題中,a,b,c是變量,可能是數組值。所以'[b,c] .include? a'在邏輯上與'a == b ||不相同一個== C'。 –
@garbagecollection咦?使用'include?'時,'a','b'和'c'的值會失敗?即使它們都是數組,它仍然可以正常工作。 –
考慮a = [1,2,3],b = 1,c = 2。 b和a.include? c會返回true,但a!= b和a!= c –