Q
紅寶石:常量
3
A
回答
8
您正在尋找Module#const_get
:
irb(main):014:0> MyModule.constants.each do |c|
irb(main):015:1* puts(c.to_s + " " + MyModule.const_get(c).to_s)
irb(main):016:1> end
MY_CONST 5
=> [:MY_CONST]
4
module MyModule
FOO = 42
BAR = 17
end
MyModule.constants.each do |c|
p [ c, MyModule.const_get(c) ]
end
#=> [:FOO, 42]
#=> [:BAR, 17]
0
map = {}
MyModule.constants.each do |name|
map[name] = MyModule.const_get(name)
end
相關問題
- 1. 動態常量分配紅寶石
- 2. 紅寶石未初始化的常量
- 3. 紅寶石 - 未初始化的常量
- 4. 紅寶石 - 幫助數組常量
- 5. 類方法中的紅寶石常量
- 6. 紅寶石,鐵軌,常量,resque
- 7. 未初始化的常量使用Twitter的紅寶石寶石
- 8. 紅寶石oneliner VS常規
- 9. 通常碳酸紅寶石
- 10. 紅寶石異常跟蹤
- 11. 紅寶石流量控制
- 12. 紅寶石。變量權限
- 13. 紅寶石會話變量
- 14. 紅寶石變量澄清
- 15. 紅寶石範圍變量
- 16. 紅寶石class_eval和產量
- 17. 紅寶石散列在紅寶石
- 18. 紅寶石寶石文檔
- 19. 寶石安裝紅寶石
- 20. 調試寶石紅寶石
- 21. 紅寶石程序寶石
- 22. 錯誤紅寶石寶石
- 23. Twitter的紅寶石寶石
- 24. 卸載紅寶石寶石
- 25. 紅寶石寶石 - LoadError
- 26. 紅寶石寶石LoadError
- 27. 安裝紅寶石寶石
- 28. Python /紅寶石:cronjob將不會加載紅寶石寶石?
- 29. 在紅寶石
- 30. 紅寶石
有'模塊:: constants'和'模塊#constants'之間有什麼區別? –