From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1997-11-20T19:41:37+09:00 Subject: [ruby-dev:912] Re: [Req] Proc.new けいじゅ@日本ラショナルソフトウェアです. In [ruby-dev :00910 ] the message: "[ruby-dev:910] Re: [Req] Proc.new ", on Nov/20 17:41(JST) matz@netlab.co.jp (Yukihiro Matsumoto) writes: >まつもと ゆきひろです >多重代入の仕様を変えるって言うかイテレータ変数が一つしか無い >場合に x を x, だと解釈するのはどうかなあ,と思っているので >すが,でもこれだと > > for pair in hash > key = pair[0] > val = pair[1] > .. > end > >みたいなことは出来なくなって > > for key in hash > .. > end > >という動作になってしまいますね.石塚案ほどではないにしても結 >構非互換ですね. > >やはり proc{|x,|...} で妥協してもらう方が良いような気がして >来ました. わかりました. どういう動作原理になっているかがはっきりしていれば問題な いと思うようになりました. 代入のスキームが使われているって知らなかったもので, 今回の仕様に違和感 を持ったのでした. # そういう話しこのスレッドの中にありましたっけ? 他から文句が出ていなかっ # たところを見ると, ついていけてなかったのは私だけなんでしょうね(;_; __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju@rational.com <<---