Я хочу группировать строковые элементы массива на основе содержимого.group_by строковые элементы в массиве на основе их содержимого
["abc", "abc", "def", "ghi", "ghi"].group_by { |x| some code }
Так что я хочу, чтобы вернуться:
[["abc", "abc", "abc"],["def"],["ghi", "ghi"]]
Я попытался следующие:
irb(main):065:0> ["abc", "abc", "def", "ghi", "ghi"].group_by { |x| x }
возвращает: {"abc"=>["abc", "abc"], "def"=>["def"], "ghi"=>["ghi", "ghi"]}
Что было бы лучшим способом сделать это?
на основе их содержания, каким образом? Что представляют собой '0',' 1', '2'? – sawa
0, 1, 2 - хеш-ключи – PericlesTheo
Конечно, они есть. Что они представляют? – sawa