我知道這個工程:用參數調用帶有instance_eval的proc?
proc = Proc.new do
puts self.hi + ' world'
end
class Usa
def hi
"Hello!"
end
end
Usa.new.instance_eval &proc
但是我想參數傳遞給PROC,所以我想這不工作:
proc = Proc.new do |greeting|
puts self.hi + greeting
end
class Usa
def hi
"Hello!"
end
end
Usa.new.instance_eval &proc, 'world' # does not work
Usa.new.instance_eval &proc('world') # does not work
誰能幫我做工作?
你有一個錯字。 'gsub!(「gretting」,「問候」)' – 2010-05-03 15:45:31
現在已經修復。對於那個很抱歉。謝謝馬克。 – 2010-05-03 15:51:10