我阅读了以下红宝石代码:
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 行中的 and 是什么意思,:starting
第3 行和第 4 行中的意思是什么。甚至很难找到谷歌的关键字。:finishing
:starting=>
:finishing=>
有人可以向我解释第 1,2,3,4 行吗?如果您可以参考一些官方文档,那就更好了。