是否有任何理由這樣做使用塊初始化,就像這樣:使用塊初始化有什麼好處嗎?
x = Observer.new do
add_event(foo)
some_other_instance_method_on_observer
self.some_attribute = something
end
使用點運算符的一個實例變量,像這樣的初始化屬性,而不是:
x = Observer.new
x.add_event(foo)
x.some_other_instance_method_on_observer
x.some_attribute = something