1
我特別感興趣,我如何產生嵌套的異常,以及在處理它們後如何訪問這些異常。鏈接到一些文件將不勝感激。我已經嘗試在D網站上找到它。雖然沒有成功。我對D2特別感興趣。D編程語言中有哪些類成員可以使用Throwable和Exception?
我特別感興趣,我如何產生嵌套的異常,以及在處理它們後如何訪問這些異常。鏈接到一些文件將不勝感激。我已經嘗試在D網站上找到它。雖然沒有成功。我對D2特別感興趣。D編程語言中有哪些類成員可以使用Throwable和Exception?
Throwable
文件:http://dlang.org/phobos/object.html#Throwable
Throwable
在這裏實現:https://github.com/D-Programming-Language/druntime/blob/master/src/object_.d#L1304
Exception
,這是目前沒有記錄,是Throwable
沒有新的字段或方法的子類。
Error
,這是目前還沒有記錄,是Throwable
與一個新的字段的子類:bypassedException
,其被記錄爲下列:
當這個錯誤被拋出其繞過第一異常,或如果沒有異常未決,則返回null。
這是什麼意思,這是一個例外被繞過?在這種情況下,「待定」意味着什麼?這是否意味着被捕獲的異常被「遺忘」,因爲在catch-clause中引發了另一個異常? – 2012-08-13 16:59:57
我認爲它與'try..finally'和'scope(exit/failure)'塊有關,但不要引用它。這個領域確實需要更多的文檔。 – 2012-08-13 17:22:38