我的代码是这样的:
def method1
pr_body = String.new
@xml.weryfikacja(ktora)
@list.each_slice(2) do |bod|
# rest of the code
end
和
def method2
@list= Array.new
@list.push(1)
end
现在,错误是,在method1
执行method2
后,我仍然无法使用@list
。如果我不想收到错误,我需要从method2
返回该数组。
答案 0 :(得分:2)
OP中显示的代码没有任何问题。在 method2
之后在此类的同一实例上调用,method1
将可以访问@list
实例变量。代码可能存在其他问题,例如<{1}}未在任何地方定义, 失败/引发异常。
证明:
@xml