まつもと ゆきひろです
In message "[ruby-list:8894] Re: nil + 1, or Integer.to_i"
on 98/07/27, Sinichiro Dezawa <dezawa / miya.fujifilm.co.jp> writes:
|
|matz> ええ.これは1.1cでは
|matz>
|matz> @from[$1] ||= 0
|matz> @from[$1] += 1
|matz>
|matz> ってのがお勧めっぽいです.
|
|えと、お勧めの物差しは。 好みでは1行に書けたのが嬉しいのですが。
@from[$1] = @from[$1].to_i + 1
よりも,わかりやすいような「気がする」から.実行速度もやや速
いです.もちろん,大した差ではないので,1行が好みの場合には
そちらを使って下さいませ.
# もちろんこの局面では昔のが一番良いのは私も同意するのですが,
# 他との絡みでnilを0にするのはいろいろあってねえ.ごにょごにょ.
|matz> Fixnum, Bignumで定義されてます.今見るとこれらはマニュアルに
|matz> 載ってないですねえ.
|
|マニュアルに乗ってなくても、継承してるのは C のコードから追っかけて
|存在はしめしたと思うのです。Nil の to_i 見たいに。
|なので、おかしいな、と。
そうですねえ.mindex.htmlの生成ツールは読んでませんので,な
んともいえないんですが,これは見つけて欲しい気がしないでもな
いですね.出沢さんの作ったものと違ってソースを参照しないのが
関係してるんでしょうか.
まつもと ゆきひろ /:|)