2010-11-29 17 views
0

私はまれに@@double_at_variableを使用していますが、何を呼び出すべきかは分かりません。私がgemsとosのプロジェクトを掘り下げると、私は通常、この変数に遭遇し、ループのために私を投げます。Rubyの@@ double_at_variableのポイントは何ですか?

他のルビ変数では達成できないものは何ですか?通常、Railsなどのプロジェクトでは通常どのようなアプリケーションですか?

答えて

5

double @の変数はclass variablesです。

意味し、クラスごとに1つだけそれらのはないクラスごとに、しかしcalss階層ごとに共通のインスタンス変数(オブジェクトにつき1

+3

とは違っています。その変数は、すべてのクラスの子孫間でも共有されます。 –

+0

vderyaginが正解です。静的なクラスメンバーがあまり好きではありません –

+0

クラスオブジェクトごとに1つです(クラスもオブジェクトです) –

関連する問題