Rubyの変数の種類

variable ローカル変数 小文字または_(アンダースコア)で始まる

Variable 定数 アルファベットの大文字で始まる

@variable インスタンス変数 @で始まる そのクラスまたはサブクラスから参照できる。

@@variable クラス変数 @@で始まる クラスの外から直接参照できず、そのクラスの特異メソッド、インスタンスメソッドなどから参照/代入できる。(再代入が可能)

$variable グローバル変数 $で始まる。プログラムのどこからでも参照できる。

 

Rubyの変数には型が在りません。

変数に型はありませんが、変数の示すオブジェクトには種類があり、種類を表すクラスがあります。