From: matz@... (Yukihiro Matsumoto) Date: 1998-04-06T18:20:17+09:00 Subject: [ruby-dev:2093] Re: new coerce まつもと ゆきひろです In message "[ruby-dev:2091] Re: new coerce" on 98/04/06, 石塚圭樹 writes: |> (1) 文字列の連結は文字列同士だけ有効 |> (2) 現状(なんでも文字列化) |> (3) どこかその間 |to_iと違ってto_sって全てのオブジェクトが知っていますからねえ... (1)は |私には魅力的なんですが, そうすると, | |print "foo: #{foo}\n" | |を | |print "foo: #{foo.to_s}\n" | |書かなくてはいけないなんて話しになると, 辛いし... #{..}とString#+の動 |作が違うというのも, 何だなあと思わないでもないし... 1を採用しても式展開はto_sを使って文字列化すると思いますよ. 違ってても別に問題ないんじゃないですか? | nil op val -> val | |ここまですると危険かなあ... Objective-Cはこうなってます.内輪の話になりますが,CXでもそ うしてました.でも,これだとけっこうバグが見付からずに素通り しちゃう傾向があるみたいなんでrubyでは採用してません. まつもと ゆきひろ /:|)