Лучший способ разбить массивы на несколько небольших массивов в ruby ​​

Каков самый простой способ разбить массивы на несколько массивов в зависимости от некоторых условий? В моем сценарии мне нужно переместить целочисленные и строковые значения в разные массивы. Я пробовал метод split , но он не работает должным образом.

x=[1,2,3,"a","b",4]
x.split {|item| item.kind_of? Fixnum}

В C # в Linq есть группа по параметру , которая помогает группировать объекты на основе условий. Есть ли аналогичный метод для объекта (без использования activerecord)?

Есть ли простой способ?

19
задан sawa 16 April 2011 в 15:13
поделиться