從Doc of define_singleton_method
`Object#define_singleton_method(symbol,method)`如何在ruby中工作?
我有兩個語法來定義,如下singleton
方法:
define_singleton_method(符號){塊} - > PROC:
隨着上述語法我嘗試了下面的代碼和我理解的語法:
define_singleton_method :foo do |params = {}|
params
end
#=> #<Proc:[email protected](irb):1 (lambda)>
foo
#=> {}
foo(bar: :baz)
#=> {:bar=>:baz}
foo(bar: :baz ,rar: :gaz)
#=> {:bar=>:baz, :rar=>:gaz}
但需要有人的幫助,找出每個與下面的語法的一個例子。
define_singleton_method(符號,方法) - > NEW_METHOD
按照該文檔 - 的方法,參數可以是Proc
,一個Method
或UnboundMethod
對象。我沒有在那裏得到任何例子。
任何人都可以幫助我在這裏得到一個反例斜體單詞?
感謝你也是:D – 2013-03-16 12:36:27