From: matz@... (Yukihiro Matsumoto) Date: 1999-11-03T09:08:40+09:00 Subject: [ruby-dev:8213] Re: Multiple self assignment まつもと ゆきひろです In message "[ruby-dev:8212] Re: Multiple self assignment" on 99/11/03, Kazuhiro Yoshida writes: |>こういう、ちょっと短くなるが意味がピンとこない可能性がある提 |>案は「こういう局面ではすっごく適切でしょ」という例があると採 |>用されやすいと思います。 | |話せば長くなりますが,これを思いついたのは次の局面です。 |class Rect | .. | def move(point) | # self.x, self.y += point.x, point.y | self.x += point.x | self.y += point.y | self | end | .. |end この場合、 | self.x, self.y += point.x, point.y と | self.x += point.x | self.y += point.y を比較して「短い」ということ以上に嬉しいことが私には見えない んですが。私は「結果的に短くなる」のは結構好きですが、「短く することを目的とする」ことにはかなり抵抗があります。 # ごめんね、西さん(なぜあやまる?) まつもと ゆきひろ /:|)