我想確保評估aBlock只會引發SomeCustomError類型的錯誤。有沒有比使用isKindOf更好的方法:?重新排列異常,除非它們屬於某種類型
aBlock
on: Core.Error
do: [:ex |
(ex isKindOf: SomeCustomError)
ifTrue: [ex pass]
ifFalse: [(SomeCustomError identification: #generalError messageText: ex messageText) raise]]
此代碼在導入器類中使用,我希望導入功能在導入出錯時僅拋出SomeCustomError。但#XMLate:XML.Schema 有時會拋出純粹的錯誤異常。 – Cantillon