まつもと ゆきひろです

In message "[ruby-dev:21745] Re: drb Hash#each"
    on 03/10/29, m_seki / mva.biglobe.ne.jp <m_seki / mva.biglobe.ne.jp> writes:

|dRubyではHashの要素がDRbUndumpedでなくとも、eachが
|うまくいかないようです。

どううまく往きませんか? (バグかも)

|Hash#eachなどをProc#callで再現するには、どうしたらいいんでしたっけ?

Proc.call([key, value])でいいんじゃないかとおもうんですが、
だめでした?

|rb_hash_each()とeach_i()では、次のようなことをしてますよね。
|
|  assoc = Array.new(:key, :value)
|  yield(assoc)
|
|rb_yield()とrb_yield_values()ってなにが違うかというと、
|rb_yield_0()の引数avalueが違うのかな。avalueがなにか影響するのかしら。

rb_yield()は1引数のyield相当です。rb_yield_valuesはaを配列と
して、yield *aに相当します。明示的に複数値を渡してるわけです
ね。
                                まつもと ゆきひろ /:|)