array.select {|item| block } 返回满足条件的所有元素
[1,2,3,4,5,6,7].select { |x| x.between?(1,7) }
=> [1, 2, 3, 4, 5, 6, 7]
array.detect {|item| block } 返回满足条件的第一个元素
[1,2,3,4,5,6,7].detect { |x| x.between?(3,6) }
=> 3
array.select {|item| block } 返回满足条件的所有元素
[1,2,3,4,5,6,7].select { |x| x.between?(1,7) }
=> [1, 2, 3, 4, 5, 6, 7]
array.detect {|item| block } 返回满足条件的第一个元素
[1,2,3,4,5,6,7].detect { |x| x.between?(3,6) }
=> 3