[#7102] Ruby 1.3.4-990611 — Yukihiro Matsumoto <matz@...>

Ruby 1.3.4-990611 is out, check out:

20 messages 1999/06/11

[#7223] Ruby 1.3.4-990625 — Yukihiro Matsumoto <matz@...>

Ruby 1.3.4-990625 is out, check out:

14 messages 1999/06/25
[#7224] -Wl,-rpath on Linux (Re: Ruby 1.3.4-990625) — Ryo HAYASAKA <hayasaka@...21.u-aizu.ac.jp> 1999/06/25

早坂@会津大学です。

[ruby-dev:7149] Re: return value from ||= for [] and accessor

From: matz@... (Yukihiro Matsumoto)
Date: 1999-06-21 02:34:42 UTC
List: ruby-dev #7149
まつもと ゆきひろです

In message "[ruby-dev:7122] return value from ||= for [] and accessor"
    on 99/06/16, nobu.nakada@nifty.ne.jp <nobu.nakada@nifty.ne.jp> writes:

|  表記の件、以下のように既に値がセットされていた場合戻り値が nil になり
|ますが、String#sub! みたいに変更が起きたことを返すという仕様なんでしょう
|か。

そんなことはないです。ミスです。

|  `x ||= y' ≡ `x = x || y' と考えれば、やはりここはレシーバが返って来た
|ほうがいいんじゃないかと思いまして、とりあえずパッチを作ってみました。つ
|いでに &&= についても、代入が起きないときには nil ではなくてレシーバの値
|をそのまま返すようにしてみました。

感謝します。取り込みます。

|# 余談ですが、なぜか下記のアドレスだとメールサーバにリジェクトされます。
|# しかたないから Nifty の方を使ったけど…なんで? (;_;)

えーと、なんででしょう? ちょっと調べてみます。

In This Thread

Prev Next