如果在模型或控制器中有两种方法,并且您希望在方法之间传递变量,例如在方法之间传递数据时的正确技巧
def foo
@param = 2
@test = 1
callee
#do something with @test
end
def callee
@test += @param
end
是它更好地使用实例变量来做到这一点或常规变量,像这样
def foo
param = 2
test = 1
test = callee(param, test)
#do something with test
end
def callee(param, test)
test += param
test
end
提前感谢!
这是红宝石,不C:这里看看Bob大叔的文章对他们 -
如果你瞄准了维护的面向对象的代码,然后SOLID设计原则是非常好的指南不存在引用/按值调用的调用 – 2012-07-24 08:41:50