Создание нового хэша с ключами по умолчанию

Я хочу создать хеш с индексом, который поступает из массива.

ary = ["a", "b", "c"]
h = Hash.new(ary.each{|a| h[a] = 0})

Моя цель - начать с хеша вроде этого:

h = {"a"=>0, "b"=>0, "c"=>0}

, чтобы позже, когда хеш изменится Я могу сбросить его с помощью h.default

К сожалению, способ, которым я настраиваю хэш, не работает ... есть идеи?

10
задан Jeremy Smith 6 May 2011 в 18:51
поделиться