次のルビーコードを読みました:
def callbacks(procs)
procs[:starting].call # line 1
puts "Still going"
procs[:finishing].call # line 2
end
callbacks(:starting => Proc.new { puts "Starting" }, # line 3
:finishing => Proc.new { puts "Finishing" }) # line 4
私はそれが何を投与するか推測できます。しかし、1行目と2行目が何を意味しているのか:starting
、3行目と4行目が何を意味するのかわかりません。グーグルへのキーワードを見つけることさえ困難です。:finishing
:starting=>
:finishing=>
1行目、2行目、3行目、4行目を説明してくれる人はいますか? 公式ドキュメントを参照することができれば、それはさらに良いでしょう。