P63 変数

●ローカル変数(See.P386)
 先頭がアルファベットの小文字かアンダースコア(_)
 Javaとスコープは変わらない感じ

グローバル変数
 先頭がダラー($)
 JavaSEには無い機能(JavaEEのアプリケーションスコープ変数という感じか)で、宣言した瞬間誰でも参照できる様になる。

インスタンス変数
 先頭がアットマーク(@)
 Javaインスタンス変数と同じ概念

●クラスインスタンス変数
 インスタンス変数の場合も同じ記号を用いる(宣言する場所が異なる)
 宣言したクラスでしか参照が行えず、継承先からは参照できない。

●クラス変数(See.P132)
 先頭がアットマーク×2(@@)
 Javaのクラス変数と同じ概念

●疑似変数
 true,false,self,nilなど特定の値を示し、代入による変更は不可

たのしいRuby 第5版

たのしいRuby 第5版