5
如何在Ruby中初始化模块的实例变量?
我有一些模块要在其中使用实例变量。目前,我正在像这样初始化它们: module MyModule def self.method_a(param) @var ||= 0 # other logic goes here end end 我也可以调用一个init方法来初始化它们: def init @var = 0 end 但这意味着我必须记住始终调用它。 有更好的方法吗?
Ruby是由松本行弘(Matz)于1995年创建的一种多平台开放源代码,动态的,面向对象的解释性语言。[ruby]标记用于与Ruby语言有关的问题,包括其语法和库。Ruby on Rails问题应标记为[ruby-on-rails]。