Rubyリファレンス: Home

to_s (Module)

Edit   History

標準クラス・モジュール > Module > to_s

mod.to_s

to_sメソッドは、モジュールやクラスを表す文字列を返します。通常は、nameと同じくモジュールやクラスの名前です。

p String.to_s
 
module Animals
  class Cat
  end
end
p Animals::Cat.to_s
"String"
"Animals::Cat"

無名のクラスでは#<Class:16進数>、特異クラスでは#<Class:#<元のクラス:16進数>>という文字列になります。

klass = Class.new
p klass.to_s
 
str = "hello"
class << str
  p self.to_s
end
"#<Class:0x3806a48>"
"#<Class:#<String:0x38069d0>>"

関連項目