已移至代碼評論。已移至代碼評論評論
-3
A
回答
0
而不是做明確的迭代中,最好的方法是可能Array#select
從而:
even_numbers = numbers.select { |n| n.even? }
其中將運行陣列numbers
中的每個元件上給定的塊,併產生包含該塊返回的所有元素的數組真正。
+0
謝謝您的建議 – throwaway0524
0
或引起問題的慣例下面的替代解決方案:
def get_even_numbers(array)
even_num = []
array.each do |n|
even_num << n if n.even?
end
even_num
end
過程去爲選擇方法的並且總是優選的。
+0
感謝您的幫助。我看到我的代碼需要改進。 – throwaway0524
相關問題
- 1. 評論代碼或不評論代碼
- 2. 評論評論
- 3. JS代碼:評論
- 4. Jquery代碼評論
- 5. PHP評論代碼
- 6. PHP:評論代碼
- 7. 包/評論評論
- 8. 移植評論
- 9. 評論評論標記(嵌套評論)
- 10. 「評論」代表什麼「功能addComment(評論$評論)」
- 11. CSS嵌套評論多行代碼評論內部其他評論
- 12. 代碼評論寶石
- 13. 代碼評論與CI
- 14. 評論我的代碼
- 15. 評論我的Scala代碼
- 16. WordPress的 - 評論html代碼
- 17. Python Regex中評論代碼
- 18. 如何評論PHP代碼
- 19. Turtle Gradient Color(評論代碼)
- 20. 安全代碼評論
- 21. netbeans中的評論代碼?
- 22. 評論C++代碼,visual studio
- 23. 評論此C++代碼
- 24. 評論和子評論
- 25. Facebook評論:全部評論
- 26. fb:comments - 如何評論評論
- 27. 代碼評論框與喜歡和評論選項
- 28. checkins /最近沒有返回評論,甚至沒有評論數
- 29. Facebook的評論框:FQL爲「總評論和回覆」中評論
- 30. 如何使用評論框評論框使用評論系統
你的代碼不解析; Ruby需要'end'來終止塊,比如函數定義。看看使用Array#select。 –
請閱讀「[問]」。確保你的示例代碼符合要求,它做你想做的,語法上是正確的,然後看看[codereview.se],看看它是否更適合你的問題。因爲它不符合要求,在語法上也不正確,它不會做你想要的。 –
謝謝@ChrisHeald – throwaway0524