From: Sinichiro Dezawa Date: 1998-07-28T16:16:00+09:00 Subject: [ruby-list:8925] Re: nil + 1, or Integer.to_i 出沢@フジフイルム です 判らなくなって来た、、、 keiju> >keiju> って感じになります. NumericとIntegerが何かアンバランスなんですよね... keiju> >keiju> だからといって, NumericのNumeric#to_iを削除したり, Integerに keiju> >keiju> Integer#to_iを追加するのも変だし.... keiju> > keiju> >Numeric が to_i を持ってるなら、mindex から削除するのは keiju> >変ですよね。 keiju> keiju> いや. メソッドとしては持っていないんですよ. ドキュメントがあるだけ. : keiju> Numericのドキュメントでto_iの説明はあるのに, Numeric(とその上位では) keiju> to_iは定義されていなくて, サブクラスでto_iが定義されている. でもって、それが定義してあるのは Integer の更に下 なんですよね。 なのに、なぜ 1.to_i がエラーにならないで期待通りの動きを してしまうのだ、、、、 keiju> 仕様と実装のメソッドの概念を区別すべきなのかな. 今ゴッチャになっている keiju> からなあ... それで実際にメソッドは実装されていないが仕様だけある場合は keiju> 区別して表示できればいいのかな.... メソッドが実装されていなくても、使える って事があるのでしょうか。 ruby の a.out がマニュアル読んで実行刷するわけではないですよね。 そこが判らない、、、