def method1()
param = []
def method2(x)
param.push(x)
end
return method2
end
f = method1
f(10)
这样会报错 undefined local variable or method `param' for main:Object (NameError) 请问有什么解决方法吗?还是说 ruby 中必须用类来在外面包装一层?不能直接定义方法吗类似 javascript