2012-08-11 78 views

回答

2

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。

+0

這是什麼意思,這是一個例外被繞過?在這種情況下,「待定」意味着什麼?這是否意味着被捕獲的異常被「遺忘」,因爲在catch-clause中引發了另一個異常? – 2012-08-13 16:59:57

+0

我認爲它與'try..finally'和'scope(exit/failure)'塊有關,但不要引用它。這個領域確實需要更多的文檔。 – 2012-08-13 17:22:38