From: matz@... (Yukihiro Matsumoto) Date: 1998-11-20T18:07:09+09:00 Subject: [ruby-dev:3615] Re: Multiple assignment at yield() まつもと ゆきひろです In message "[ruby-dev:3614] Re: Multiple assignment at yield()" on 98/11/20, Shin-ichro Hara writes: |原です。 ||原さんの提案は理解できたように思います. | |よかった。やさしいものを複雑に表現するのがくせなので。 表現が数学的ですよね.学生時代は苦手だったんですが.^^;;; |なるほど。やっぱり配列化って to_a を使っていたとは。面白いなあ。 |つまり私の書いた A(x) はまさに x.to_a だったんだ。(x が単項の |時は。) です. |確かにこのメカニズムは捨て難いですね。<-= で to_a をうまく起動す |る方法は今ちょっと思いつきません。ちょっと考えてみます。(^^; お願いします.私にとっては今回の議論はyieldや多重代入の曖昧 さ(というか仕様の不備)が発見できて,これだけでも十分有意義で したが. ||えーと,私の読み違いでなければ,新しい定義では [1] になるん ||ですよね.これの目的がいまいち分からないんですが. | |いえ 1 になるんですよ。定義は そうなんですか.実は[ruby-dev:3601]の修正だけで1になります. ということで,1.1dはこれは1になります.これだけで十分なので しょうか? 他に挙動の違いはないんですよね. まつもと ゆきひろ /:|)