【发布时间】:2012-04-03 23:06:42
【问题描述】:
在 Ruby 中获取第一个块返回 true 的可枚举元素的最快方法是什么?
例如:
arr = [12, 88, 107, 500]
arr.select {|num| num > 100 }.first # => 107
我不想像select 那样遍历整个数组,因为我只需要第一个匹配项。
我知道我可以做一个each 并在成功时中断,但我认为有一种本地方法可以做到这一点;我只是没有在文档中找到它。
【问题讨论】:
标签: ruby arrays enumerable