#17 try try? try!

3種try的寫法~

  1. try :處理Error Handling,會搭配do catch 使用,用在一些會拋出(throws)例外的地方。何謂是Error Handling可參考下列大神文章。

2. try?:我們都知道,在swift世界中“?” 問號代表optional。

在這裡使用 try? ,適用在一些不太需要知道是什麼錯誤的地方,如果不幸發生錯誤,會回傳 nil。

※ 如果你想要確切知道錯誤訊息,必須用try 配合 do catch 才行。

3. try!:當你在寫swift如果出現“!” 你可就要當心了,除非你有百分之百保證不會錯誤的決心,否則就盡量避免使用此吧,因為不幸當拋出錯誤時,APP 就會直接閃退…

--

--