Tbpgr Blog

Recruiting Operations tbpgr(てぃーびー) のブログ

Javaプログラマーが学ぶRuby基礎/クラスの確認

概要

Rubyのクラスの確認について説明します。

構文

Rubyのクラスの確認は以下の構文で利用出来ます。

# クラスの確認
variable = ""
puts variable.class # => 変数の型を取得。この場合はString型
puts "true" if variable.instance_of?(String) # => 変数の型を判定

サンプル

# encoding: Windows-31J

class MyClass;end
string = "text"
number = 1
my_class = MyClass.new

puts string.class
puts number.class
puts my_class.class

puts "stringはStringクラスのインスタンス" if string.instance_of?(String)
puts "numberはFixnumクラスのインスタンス" if number.instance_of?(Fixnum)
puts "my_classはMyClassクラスのインスタンス" if my_class.instance_of?(MyClass)

出力

String
Fixnum
MyClass
stringはStringクラスのインスタンス
numberはFixnumクラスのインスタンス
my_classはMyClassクラスのインスタンス