2013-12-11から1日間の記事一覧
種類 記法 ローカル変数 先頭がアルファベット小文字か、"_" グローバル変数 先頭が"$" インスタンス変数 先頭が"@" クラス変数 先頭が"@@" 定数 先頭がアルファベット大文字
地道に書いてみる。 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 …
Rubyのinstance_of?メソッドは、自分の直接の親クラスのみをチェックします。 そこから上にはさかのぼりません。さかのぼってチェックしたいときはis_a?メソッドを使います。 s = "hello" puts s.instance_of?(String) puts s.instance_of?(Object) puts s.i…