From: matz@... (Yukihiro Matsumoto) Date: 2000-02-07T10:11:49+09:00 Subject: [ruby-dev:9132] Re: += まつもと ゆきひろです In message "[ruby-dev:9131] Re: +=" on 00/02/07, GOTO Kentaro writes: |>「良いですか」というとごとけんさんが変更するってことですか? | |しようと思って昨晩ちょっとトライしたけどかなり面倒ですね。 でしょう? :-) |> * += メソッドが定義されていれば a.send(:+=, n) |> * 定義されていなければ a = a + n | |そうしようと思ってました。ただ []*= とかも考える必要があるこ |とに後で気づきました。 a[5] += 2 とかのことですか? あえて意味付けするなら * a[5]の値に += メソッドが定義されていれば a.send(:+=, n) * 定義されていなければ a[5] = a[5] + n で良いんじゃないですか? いや、勧めてるわけじゃないんですけ どね。