我知道永远不应该使用全局变量,但现在这是我唯一可以开始工作的事情。所以我正在寻找替代品。我想要做的是将类@array
中的方法传递给方法。我能够做到这一点的唯一方法是使用.two
New
one
$array
module Test::Abc
class << self
def one
....
end
class New
def two
@array=[]
end
end
end
end
这是我为获得所需结果所做的工作...
module Test::Abc
class << self
def one(array)
....
end
end
class New
def two
@array=[]
array=@array
Test::Abc::one(array)
end
end
end