From: Shin-ichiro Hara Date: 1998-12-08T01:43:16+09:00 Subject: [ruby-dev:3761] Re: List() 原です。 > 前田です。 > # ほんとに原さん忙しいんですか? (^^; うーん。(^^; 夜7時からのセミナーを終えて9時半からメール書いて 今明日の朝の授業の準備をしているのだから忙しいと断言する。 前田さんこそ怪しい。:-) > 原> もしかすると原(はら)案を誤解されているかも。each が > 原> yield("key", "val") で定義されいても yield(["key", "val"]) > 原> で定義されていてもこの場合はあり得ません。どちらの場合も > > いや、これは原さんの案でこうなるという意味ではなく、このように > eachの挙動も変わるのならモデルが理解しやすいと思うという意味です。 > > 下の方に、 > > 前田> となる、ということならばわかるんですが。 > > と書いただけなので、わかりにくい文章でした。すみません。 あ、そうですか。いえいえ。前田さんが誤解していない可能性も高く考えて ました。(^^; > 原> 完全にパラメータの情報を得るには |*x| で受けるべし > > 原> というのを基本にする、というものです。|x|, |x, y| というのは基本的 > 原> な受け方でないと考えるわけです。なぜなら、 yield(1, 2) は、 x = 1, 2 > > 互換性の問題がなければ、|x|や|x,y|といった受け方でも本来は*xと対称的な > 挙動になるべきだと思うんですが、仕方ないですね。 「*xと対称的」というのがちょっとわからないですが、前田案がわかりやすいの は確かです。