From: matz@... (Yukihiro Matsumoto) Date: 2000-11-14T13:28:58+09:00 Subject: [ruby-dev:11501] Re: rb_to_integer/rb_to_int まつもと ゆきひろです In message "[ruby-dev:11500] rb_to_integer/rb_to_int" on 00/11/14, "Nobuyoshi.Nakada" writes: | メッセージがヘンでは。 | |$ ruby -e 'class Foo; def initialize(x) @x = x; end; def to_i; @x; end; end' \ |> -e 'Integer(Foo.new("x"))' |-e:2:in `Integer': to_i#Foo_i should return Integer (TypeError) | from -e:2 あっ、すいません。 | ちなみに、rb_to_int() と rb_to_i() の違いとか coerce との関係とかは、 |どうなるんでしょうか。 coerceは数値間の型変換に使います。 to_iは整数化に使われていましたが、今度導入したto_intは NUM2INTでの整数化だけに使われます。to_sとto_strの関係と言え ば分かるでしょうか? まつもと ゆきひろ /:|)