Rubyメモ1

プログラミング言語Rubyを読んでいますが、知らない事が多かったり。

オブジェクト識別子

o.object_id
o.__id__(非常用)
第2章 オブジェクトあたりが面白い。最後まで読んでないので[後で書く]メソッド。

オブジェクトがStringか?

o.instance_of? Stringの様に何のクラスのオブジェクトか調べることができる。
継承関係まで遡るにはis_a?メソッドを使用する。

===の挙動

以下は全てtrue

  • (1..10) === 5
  • String === "s", Integer === 2
  • :s==="s"(Ruby1.9以降)