do { try functionWillThrowError() } catch { // deal with error }
不處理異常
如果我不想處理異常怎麼辦,或者說,我非常確定某個方法或者函數雖然聲明會拋出異常,但是我自己知道我在使用時候是絕對不會拋出任何異常的。這種情況下 我們可以使用 try!
try! functionThrowErrorNil()
當然,如果你使用 try!
,而你的方法或者函數拋出了異常,那麼你會得到一個運行中異常 (runtime error) 所以我們開發者需要慎用哦。
http://www.jianshu.com/p/96a7db3fde00