理解swift自动完成中的返回类型

时间:2016-04-24 07:53:22

标签: swift

有人能告诉我为什么swift代码意义上的某些方法有"!"在数据类型之后。我猜它是可选的,但现在我很困惑为什么不使用"?"而不是这个。我知道 !习惯于强行打开。请指教 看待 杰克

1 个答案:

答案 0 :(得分:2)

这是因为使用!表示方法/变量/等。 HAS 返回/具有非零值。用?意味着它可以 nil

有时方法需要返回非零值。所以这就是你强行解开它们的原因。这是关于安全的。