Ruby的@@ double_at_variable有什么意义?

the*_*gah 0 ruby variables ruby-on-rails

我很少使用@@double_at_variable,甚至不知道该怎么称呼它.当我深入研究gems和os项目时,我经常遇到这个变量,它会抛出一个循环.

其他ruby变量无法实现什么,以及Rails等项目中的应用程序通常是什么?

Pab*_*dez 5

@变量是类变量.

这意味着,每个类只有一个不同于常见的实例变量(每个对象一个)

  • 不是每个类,而是每个calss层次结构.这些变量也在所有类的后代之间共享. (3认同)