わたなべです. そっか. もともと存在する場合も考えないといけないわけですね. Yukihiro Matsumoto <matz / netlab.co.jp> writes: :だとすると : : i.each{|x|a[x] = b.unshift} # ただしbは空になる : :と : : k.each{|x|h[x] = v.unshift} # ただしvは空になる : :かなあ.副作用があるので必要に応じて事前にbやvをdupする必要 :があるかも. unshift じゃくて shift にすれば ok です.