ksino's diary

覚えたことを忘れないように、小さなことでも書いていく。

2013-12-11から1日間の記事一覧

Rubyの変数、定数の命名規則

種類 記法 ローカル変数 先頭がアルファベット小文字か、"_" グローバル変数 先頭が"$" インスタンス変数 先頭が"@" クラス変数 先頭が"@@" 定数 先頭がアルファベット大文字

Rubyのアクセサ

地道に書いてみる。 class Person # 参照 def name return @name end # 更新 def name=(value) @name = value end end これは、下記のように書くことができます。参照のみ class Person attr_reader :name end 更新のみ class Person attr_writer :name end …

is_a?メソッド

Rubyのinstance_of?メソッドは、自分の直接の親クラスのみをチェックします。 そこから上にはさかのぼりません。さかのぼってチェックしたいときはis_a?メソッドを使います。 s = "hello" puts s.instance_of?(String) puts s.instance_of?(Object) puts s.i…