3
例如,假設我有評估在一定範圍內的塊,並傳遞一個參數
block = proc { |n| "#{downcase} #{n}" }
現在我要評估在String
的範圍內,塊,但傳球被阻擋的變量。我知道如何做的第一部分:
"Foo".instance_eval(&block)
但如何也傳遞一個變量到該塊?
我試圖
"Foo".instance_eval { block.call(3) }
但它沒有工作,這是不是在String
的範圍。
非常感謝:) –
@ janko-m:我剛剛添加了一些可能有趣的討論。 –
我明白了。感謝您的解釋,我想我明白了。 –