は私が持っている:- ルビー
people=["Bob","Fred","Sam"]
holidays = Hash.new
people.each do |person|
a=Array.new
holidays[person]=a
end
gifts = Hash.new
people.each do |person|
a=Array.new
gifts[person]=a
end
が不格好な感じ。私は初期化ブロックやsomesuch事でより合理的な方法を把握することはできません。ここには慣用的なアプローチがありますか?
lists["holidays","gifts",...]
を...とリストの配列の各要素を初期化するために、それを介してitterate:
理想的には、私のような配列を維持したいと思います。
'のような構造{ギフト:[]、休日:[]}各人は、それが人によって破壊休日、人によって贈り物と、逆の方法で構成有するより意味をなす可能性がある'のため。 – tadman
これは割り当ての質問のようです。 –