Какой самый быстрый способ в Ruby получить первый перечисляемый элемент, для которого блок возвращает true?
Например:
arr = [12, 88, 107, 500]
arr.select {|num| num > 100 }.first # => 107
Я хотел бы сделать это, не прогоняявесь массив, как и select
, так как мне нужно только первое совпадение.
Я знаю, что могу сделать each
и разбить на успех, но я подумал, что для этого существует собственный метод;Я просто не нашел его в документации.