2012-01-17 51 views

回答

3

這意味着退出一個函數並結束在函數被調用旁邊的其他地方。它主要用來指例外(即trythrow,並在Java和C++ catch),但它也可以意味着機制,例如setjmp/longjmp在C.

9

Here's a good article在上下文中使用非本地回報的紅寶石塊。

Ruby的塊支持非本地回(一些參考),這意味着 從塊返回行爲相同從 塊的原始上下文返回。

它基本上意味着你可以從一個函數調用一個塊,塊具有從原始的函數返回的能力。