已移至代码评论。已移至代码评论评论
-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