【发布时间】:2010-09-08 05:43:35
【问题描述】:
Ruby 有两种不同的异常机制:Throw/Catch 和 Raise/Rescue。
为什么我们有两个?
什么时候应该使用一个而不是另一个?
【问题讨论】:
-
“摆脱嵌套循环”是许多编程语言的共同需求。除了@docwhat 提到的C/C++ 中的
goto,Java 还有labeled break and continue。 (Python 也为此提供了 rejected proposal。)