オブジェクト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 に変換します。