我正在閱讀Ruby編程的書,但無法理解類變量@@ var是什麼。任何人都可以給我一些解釋嗎?這本書沒有提到任何東西,只是提到它。ruby中的類變量是什麼
1
A
回答
3
一個類變量就像一個實例變量(@some_var
),但它的值對類和該類的任何實例都是全局的。
一個例子
class Test
@@test_var = 0
def show_test
puts @@test_var
@@test_var += 1
end
end
a = Test.new
b = Test.new
a.show_test # prints 0
b.show_test # prints 1
相關問題
- 1. Ruby中@@變量的含義是什麼?
- 2. 在Ruby類中定義的普通變量是什麼意思?
- 3. 什麼是Ruby的類似Python的變量,未在類定義中聲明?
- 4. 爲什麼ruby常量是可變的?變量有什麼區別?
- 5. Ruby類變量是空
- 6. Ruby中的類變量實例變量
- 7. 爲什麼在java類中包含類成員變量而不是像ruby mixin?
- 8. 有什麼不能從Ruby中的對象訪問類變量?
- 9. 什麼是變量的類型?
- 10. 應該是什麼類型的變量?
- 11. 什麼是Ruby的Exception Object/Class中的「origin」變量?
- 12. 什麼是PI的類型,在Ruby中
- 13. Ruby Rake中變量和符號之間的連接是什麼?
- 14. 在Ruby 1.9中訪問類變量的正確方法是什麼?
- 15. 什麼類型的變量是打開文件的變量?
- 16. 我的Typescript變量的變量類型是什麼?
- 17. 爲什麼Ruby類模型中使用@變量?
- 18. 什麼是變量?
- 19. Javascript:什麼是$ result.rows.item(x)變量類型?
- 20. 爲什麼UISearchDisplayController必須是類變量?
- 21. Ruby類實例變量與類變量
- 22. 爲什麼在Ruby中使用類變量被認爲是「代碼味道」?
- 23. 在Ruby中,什麼是類AboutClasses?
- 24. Ruby和繼承類中的類變量
- 25. 爲什麼ruby gem方法返回錯誤類的變量
- 26. 這是什麼類型的變量是在PHP中:{{%= description%}}
- 27. 什麼是新的變量
- 28. 什麼是vim的@@變量?
- 29. 這些Ruby變量有什麼問題?
- 30. 真正的ruby的StringIO類是什麼?
請檢查該http://stackoverflow.com/questions/2084490/ruby-class-variables – HungryCoder 2013-03-19 05:14:26
退房(HTTP [約翰Nunemaker對類和實例變量在Ruby的博文]: //www.railstips.org/blog/archives/2006/11/18/class-and-instance-variables-in-ruby/)作了非常好的解釋。 – 2013-03-19 05:15:10
我在談論類變量@@ var而不是即時變量@var。 – OneZero 2013-03-19 05:15:35