オブジェクトvalをクラスtypeのインスタンスに変換します。 変換には、val.methodの戻り値が使われます。
valがもともとtypeクラスのインスタンスならvalを そのまま返します。
obj が Ruby の整数でない場合は to_i を使って
Integer
に変換します。
strl を C の文字列に変換します。第二引数も与えると
*len にバイト長を書き込みます。str が String
でない場合は to_str での変換を試みます。
obj が Array
でない場合は to_a を使って
Array
に変換します。
obj1 == obj2
ならば Qtrue
、
そうでないならば Qfalse
。
obj1.equal? obj2
ならば Qtrue
、
そうでないならば Qfalse
。
obj.inspect
obj がクラス klass のインスタンスのとき真。
obj がクラス klass およびそのサブクラスの インスタンスのとき真。
obj.taint
obj.tainted?
obj.untaint
obj.freeze
obj.frozen?
klass のインスタンスを作成する。
String
・Fixnum
・Symbol
を ID
に変換します。