塩焼きブログ

塩焼きに関しての研究内容を公開しています

Rubyのオブジェクトのクラスを調べる

Rubyのオブジェクトのクラスを調べるにはclassを利用する

num = 10
p num.class
# Fixnum

kind_of?instance_of?を使えば真偽値を取得できる。kind_of?はサブクラスまで調査し、instance_of?はサブクラスを調査しない。

num = 10

p num.kind_of?(Fixnum)
p num.kind_of?(Integer)
p num.kind_of?(String)
# true
# true
# false

p num.instance_of?(Fixnum)
p num.instance_of?(Integer)
p num.instance_of?(String)
# true
# false
# false