From: matz@... (Yukihiro Matsumoto) Date: 2003-10-29T08:13:40+09:00 Subject: [ruby-dev:21746] Re: drb Hash#each まつもと ゆきひろです In message "[ruby-dev:21745] Re: drb Hash#each" on 03/10/29, 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に相当します。明示的に複数値を渡してるわけです ね。 まつもと ゆきひろ /:|)