るりまサーチ

最速Rubyリファレンスマニュアル検索!
12件ヒット [1-12件を表示] (0.043秒)
トップページ > クラス:Object[x] > クエリ:to_s[x]

関連するキーワード

  1. _builtin
  2. rexml
  3. openssl
  4. _builtin
  5. rexml

ライブラリ

キーワード

検索結果

Object#to_s -> String (18108)

オブジェクトの文字列表現を返します。

...て文字列に変換し
ます。

class Foo
def initialize num
@num = num
end
end
it = Foo.new(40)

puts it #=> #<Foo:0x2b69110>

class Foo
def to_s
"Class:Foo Number:#{@num}"
end
end

puts it #=> Class:Foo Number:40

@see Object#to_str,Kernel.#String...

Object#to_str -> String (6107)

オブジェクトの String への暗黙の変換が必要なときに内部で呼ばれます。 デフォルトでは定義されていません。

...
デフォルトでは定義されていません。

説明のためここに記載してありますが、
このメソッドは実際には Object クラスには定義されていません。
必要に応じてサブクラスで定義すべきものです。

このメソッドを定義する...
...ての場面で代置可能であるような、
* 文字列そのものとみなせるようなもの
という厳しいものになっています。

class Foo
def to_str
'Edition'
end
end

it = Foo.new
p('Second' + it) #=> "SecondEdition"

@see Object#to_s,Kernel.#String...

Object#display(out = $stdout) -> nil (7)

オブジェクトを out に出力します。以下のように定義されています。

...す。

class Object
def display(out = $stdout)
out.print self.to_s
nil
end
end

@param out 出力先のIOオブジェクトです。指定しない場合は標準出力に出力されます。
@return nil を返します。

Object
.new.display #=> #<Object:0xbb0210>

@see...

Object#method_missing(name, *args) -> object (7)

呼びだされたメソッドが定義されていなかった時、Rubyインタプリタがこのメソッド を呼び出します。

...るかのように見えます。

class Foo
def initialize(data)
@data = data
end
def method_missing(name, lang)
if name.to_s =~ /\Afind_(\d+)_in\z/
if @data[lang]
p @data[lang][$1.to_i]
else
raise "#{lang} unknown"
end
els...