给出以下代码:
vars = instance_variables.map(&method(:instance_variable_get))
vars.each {|v| v = 123}
那会设置@something = 123吗?
更进一步
如果我有,是一样的吗
vars = instance_variables.map(&method(:instance_variable_get))
vars.each {|v| doSomething(v) }
def doSomething(var)
var = 123
end
我将如何从函数内部对 var 进行变异?