0
A
回答
1
這裏有一個替代方案,雖然不一定更好:
puts 'hello' if [nil, u.some_id].contains? some_id
0
您是否檢查過andand寶石是否有oror等價物?
0
我不認爲你可以把它顯著更具可讀性。你可能會減少字符的數量,但它不會讓閱讀更容易。
另一種方法是消除nil
可言:
some_id = get_the_some_id or u.some_id #default to u.some_id
# some time later
puts 'hello' if u.some_id == some_id
相關問題
- 1. 如果紅寶石上的語句
- 2. 如何繞過紅寶石範圍約定如果else語句
- 3. 紅寶石條件語句
- 4. 紅寶石成語如果something_is_true
- 5. 如何幹這個紅寶石代碼
- 6. 紅寶石在。每個語句
- 7. 紅寶石 - 一個if語句
- 8. 重構2類似如果語句在紅寶石
- 9. 紅寶石 - 多if語句(如果@var定義)
- 10. 紅寶石如果else語句一行不工作
- 11. 雖然如果紅寶石
- 12. 紅寶石如果陳述
- 13. 紅寶石風格鏈接:全部
- 14. 取代紅寶石風格的塊
- 15. 如何紅寶石
- 16. 如何紅寶石
- 17. 如何紅寶石
- 18. 如何紅寶石
- 19. 如何紅寶石
- 20. 如何紅寶石
- 21. 如何紅寶石
- 22. 如何紅寶石
- 23. 如何紅寶石
- 24. 如何紅寶石
- 25. 如何格式化紅寶石記錄器到這個?
- 26. 紅寶石:從這個類
- 27. 這句法確定的紅寶石1.8.7
- 28. 這是如何工作在紅寶石?
- 29. 紅寶石而內if語句
- 30. 紅寶石抽象模型語句
我的是更具有可讀性(至少對我來說!) – Blankman 2011-03-10 02:58:38
我不反對,但如果你有我會更可讀的另一個「或」需要添加的子句。 – dbyrne 2011-03-10 03:01:44
啊我看到了,它沒有點擊我的好處,謝謝! – Blankman 2011-03-10 03:46:40