- 774 名前:デフォルトの名無しさん mailto:sage [2009/05/08(金) 11:51:42 ]
- >>772
Proc つきのまま外に出すなってことなんだと思う デフォルト値つきのハッシュはデータ製作用の仮形態のみにしておく require 'pstore' def makedata h = Hash.new{|h, k| h[k] = Array.new} h[0] << 'a' << 'b' << 'c' return Hash.new.merge(h) end h = makedata PStore.new('_hoge_.pstore').transaction{|pstore| pstore[1] = h} これなら動作する 開発者側が気を遣えってことなんだろうな 既存の誰かが作った(そしてどこに初期値つきハッシュが使われてるのかよくわからん)データを マーシャル可能な形態に変換する方法は知らん
|

|