2016-04-24 48 views
-1

有人可以告訴我爲什麼在swift代碼感中有一些方法有「!」在數據類型之後。我猜這是一個可選的,但現在我很困惑,爲什麼不使用「?」而不是這個。我知道 !被用來強制解包。請指教 注: jake瞭解快速自動填充中的返回類型

+1

如果您知道!是爲了解開武力,那麼你還需要什麼? –

回答

2

這是因爲使用!意味着方法/變量/等。 HAS返回/有一個非零值。使用?意味着它可以是

有時候方法需要返回非零值。所以這就是爲什麼你強行打開它們。這關乎安全。

+0

謝謝勞倫斯。現在我懂了 – jake2917