arr = [1,2,3,4]
arr.find{|i| i%2 == 0 }
#=>2
arr.select{|i| i%2 == 0}
#=>[2, 4]
find返回满足条件的第一条记录,而select返回满足条件的全部记录。
arr.find{|i| i%2 == 0 }
#=>2
arr.select{|i| i%2 == 0}
#=>[2, 4]
find返回满足条件的第一条记录,而select返回满足条件的全部记录。
本文介绍了Ruby中数组方法find和select的区别。find方法用于返回第一个满足特定条件的元素,而select方法则返回所有满足该条件的元素。通过示例展示了如何使用这两种方法来筛选数组中的偶数。
2575

被折叠的 条评论
为什么被折叠?