标签: swift
有人能告诉我为什么swift代码意义上的某些方法有"!"在数据类型之后。我猜它是可选的,但现在我很困惑为什么不使用"?"而不是这个。我知道 !习惯于强行打开。请指教 看待 杰克
答案 0 :(得分:2)
这是因为使用!表示方法/变量/等。 HAS 返回/具有非零值。用?意味着它可以 nil 。
有时方法需要返回非零值。所以这就是你强行解开它们的原因。这是关于安全的。