我對Ruby相當陌生,只是隨DSL一起探索。我想知道這是否可以在Ruby中使用,如果是這樣的話,那麼如何做到這一點?Ruby DSL:你可以通過一個塊到一個對象
melissa = Player.new
melissa do
on :turn do
puts "It's my turn!"
end
on :win do
puts "I win! Hahahaha"
end
end
對不起,如果這之前已經詢問過。我不知道該搜索這個問題。搜索DSL會產生其他的東西。
什麼是'on'結構? – 2013-04-26 00:43:34
@MichaelDurrant讓我們假設'Player'類中有一個方法:'def on(event)...' – garbagecollector 2013-04-26 00:46:03