Есть ли встроенный массив Array или Enumerable, который позволяет мне искать элемент с использованием блока и возвращать его индекс?Как я могу использовать индекс или rindex с блоком в Ruby?
Что-то вдоль линий:
ar = [15,2,33,4,50,69]
indexes = ar.find_indexes {|item| item > 4 == 0}
# indexes will now contain 0,2,4,5
Было бы очень легко добавить мой собственный, но я хотел бы знать, если это уже существует?
'xs.select {| эль | не elem.nil? } '->' xs.compact' – tokland