如果在模型或控制器中有兩種方法,並且您希望在方法之間傳遞變量,例如在方法之間傳遞數據時的正確技巧
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