Преобразование массива из двухэлементных массивов в хэш, где повторяющиеся ключи добавляют дополнительные значения

Например

Дан массив:

array = [[:a,:b],[:a,:c],[:c,:b]]

Возвращает следующий хэш:

hash = { :a => [:b,:c] , :c => [:b] }

hash = Hash [array] перезаписывает предыдущие ассоциации, производя:

hash = { :a => :c , :c => :b }
34
задан Bryan Ash 12 May 2016 в 00:15
поделиться