这很难作为一个问题来解释,但下面是一个代码片段:
n = "Bob"
class A
end
def A.greet
puts "Hello #{n}"
end
A.greet这段代码不起作用,因为n仅在调用时在A.greet内部求值,而不是在我添加方法时求值。
有没有办法将局部变量的值传递给A.greet?
如果n是一个函数呢?
发布于 2011-10-01 06:05:40
您可以使用全局变量($n = "Bob")...
https://stackoverflow.com/questions/7616499
复制相似问题