LINUX.ORG.RU

Как в Ruby задать для конструктора хэша правило, чтобы предыдущее значение не затиралось?

 


0

2
a = [0,0,0]
b = [1,2,3]

Hash[a.zip b] # {0=>3}

А хочется, чтобы 0 => [1,2,3].

Нагородить обвеса я и сам могу, у кого-то есть одно-двухстрочник в труЪ-руби-стиле?

Пока никто не запостил: я поспешил с тредом:

h = Hash.new{|h,k| h[k] = []}
h[c] << e
работает

★★★★★

Последнее исправление: cdshines (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.