Ruby 如何创建模块变量?

水深无声 2023-01-07 13:25 293阅读 0赞

Ruby 支持直接创建模块变量,作用域就是整个模块:

  1. module Site
  2. @@name = "StackOverflow"
  3. def self.setName(value)
  4. @@name = value
  5. end
  6. def self.name
  7. @@name
  8. end
  9. end
  10. Site.name # => "StackOverflow"
  11. Site.setName("Test")
  12. Site.name # => "Test"

发表评论

表情:
评论列表 (有 0 条评论,293人围观)

还没有评论,来说两句吧...

相关阅读

    相关 js如何创建 定义变量

    > 昨天,在做编程题的时候,一个最简单不过的部分把我给难住了,且上网没搜到我想要的答案,索性我自己写一写,也让自己更加清醒一点。 1.定义变量/赋值(有个印象) var a

    相关 ruby 实例变量 和属性

    对象和属性 我们创建的Song对象有一个内部状态(如歌曲title和artist)。这个状态对于其它对象是私有的——其它对象不能访问一个对象的实例变量。一般的,这是件好事。