【发布时间】:2011-02-01 06:09:42
【问题描述】:
在 ruby 中使用rescue 语句来捕获错误。通常此语句出现在begin 和end 之间。也可以将rescue 语句用作块(do ... end)或方法(def ... end)的一部分。我的问题是如果有其他结构(循环、while、if、...)可以在其中拯救巢穴?
【问题讨论】:
-
do ... end没有明确的begin ... end就无法拯救块。 -
因为ruby 2.5
do ... end块可以在没有明确的begin ... end的情况下被拯救。
标签: ruby syntax error-handling