是否有可能不分配上下文到lambda?Ruby將上下文分配給lambda?
例如:
class Rule
def get_rule
return lambda {puts name}
end
end
class Person
attr_accessor :name
def init_rule
@name = "ruby"
Rule.new.get_rule.call() # should say "ruby" but say what object of class Rull, does not have variable name
# or self.instance_eval &Rule.new.get_rule
end
end
我的目標是 - >存儲過程的對象沒有上下文,並在特定的地方調用之前分配上下文。可能嗎?
僅供參考; [這是一個愚蠢](http://stackoverflow.com/questions/3133969/ruby-lambda-context),並搜索谷歌的「紅寶石綁定上下文到lambda」提供該鏈接加上其他人。 –