お世話になっております。 A.中村(暁史)です。

On Thu, 11 Feb 1999 13:21:59 +0900
keiju / rational.com (石塚圭樹 ) wrote:

->Fixnum -> Bignum -> Float
->などは, そういった意味でそれなりの構造を持っているので変換可能だが,
->文字列とNumericではそういうものではないってことです. 

たとえば *誰か欲しい人が* NumericalStringってclassを
作ればいい、ってことですよね。

しかしStringにoctってメソッドがあるんですね。8進数なんて存在自体
忘れてたんで焦りました。ある数字っぽい文字列を変換するとき
何も考えなければ8進数か10進数か(他同文)の区別に失敗する確率は結構高いすね。
まぁそーいう場合に備えてNumericalStringに基数の属性をつければいいのかな。
でも *Stringにつける属性じゃあなさそう* ですね。


よだん:
delphiだと幾つかのclassにAsStringとかAsIntegerってpropertyがあります。
propertyだとmethodと違ってreadもwriteも出来るんで、ToじゃなくてAsに
なったんだと思います…