0
A
回答
2
a = true ? 'a' : 'b' #=> "a"
b = false ? 'a' : 'b' #=> "b"
4
Ruby也有三元運算符,你可以用同樣的方法來完成。
a = 1 < 2 ? 3 : 4
2
你也可以使用一個整體if
聲明,因爲它也是一種表達:
a = if 1 < 2 then 3 else 4 end
甚至:
a = if 1 < 2
3
else
4
end
+0
即使我經常使用三元運算符,if-then-else單線程也應該是首選,因爲它更具可讀性,特別是如果您有複雜的條件或類似情況。 – Hisako 2013-03-07 08:02:11
相關問題
- 1. Go defer的ruby等價物是什麼?
- 2. 什麼是PHP $ _ENV的Ruby等價物?
- 3. 什麼是Ruby的substr等價物?
- 4. 什麼是preg_quote()的Ruby等價物?
- 5. 什麼是Ruby中的「sys.stdout.write()」等價物?
- 6. C#中TreeBidiMap的等價物是什麼?
- 7. 什麼是C#中的vbNullChar等價物?
- 8. 什麼是ChrW(e.KeyCode)的C#等價物?
- 9. C#中memset的等價物是什麼?
- 10. C#中bigint的等價物是什麼?
- 11. 什麼是CRT的C++等價物?
- 12. 什麼是Java Socket.getInetAddress()的C#等價物?
- 13. 什麼是Java DecimalFormat的c#等價物?
- 14. 什麼是UINT32_MAX的C++等價物?
- 15. 什麼是MsgWaitForMultipleObjects的C#等價物?
- 16. 什麼是EventWaitHandle的Objective C等價物?
- 17. 什麼是C++ typeid的Scala等價物?
- 18. 什麼是Ruby的Dir.glob()最簡潔的Clojure等價物?
- 19. 什麼是Java的StringReader的Ruby等價物?
- 20. 什麼是Ruby的「檢查」的JavaScript等價物?
- 21. Ruby中Python的itertools.product的等價物是什麼?
- 22. 什麼是Ruby的叉形塊的Python等價物?
- 23. 什麼是Python的urllib.quote_plus的Ruby/Rails等價物?
- 24. 什麼是Python的輸出[: - 1]的Ruby等價物?
- 25. Haskell中Ruby的pnormaldist統計函數的等價物是什麼?
- 26. 什麼是Ruby的「檢查」的Python等價物?
- 27. 什麼是PHP的substr()的Ruby等價物?
- 28. 什麼是Python的os.walk的等價物?
- 29. 什麼是PHP的preg_quote的等價物?
- 30. MessageFormat的Pattern.quote()的等價物是什麼?
這是相同的,其實。 – 2013-03-07 05:04:45