0
是否有任何方式訪問在不同範圍內定義的塊的對象?很抱歉,如果它的混亂,我提供了一個小例子:來自在不同範圍內定義的塊的訪問對象
def scope(&block)
foo = "bar"
instance_eval &block
end
scope do
puts "foo is #{foo}"
end
我希望得到的輸出:
"foo is bar"
這可能嗎?
您可以明確地將參數傳遞給塊。 –
是的,我知道,很抱歉,我沒有提前說過。 :(我正在尋找一些方法來做到這一點,而無需傳遞參數到塊。 – evfwcqcg
你究竟想完成什麼? –