We'll be back soon! Our site is currently undergoing maintenance. Please check back later.

puts すると String じゃないと to_s が呼ばれるが、to_s が String を返さなかったらどうなるか?さらに to_s が呼ばれて無限ループと言うことは無いだろうけど。 class Foo def to_s self end end puts Foo.new #=> #<Foo:0x0000000dcc2858> Foo#to_s が String じゃないと Object#to_s が呼ばれているのか? class Object def to_s puts "call Object#to_s" nil end end class Foo def to_s puts "call Foo#to_s" self end end puts Foo.new #=> call Foo#to_s #<Foo:0x0000000ac84948> どうもそういうわけでもない。というこ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く