【问题标题】:understanding return type in swift autocomplete [duplicate]理解快速自动完成中的返回类型[重复]
【发布时间】:2016-08-17 15:58:49
【问题描述】:

谁能告诉我为什么某些快速代码意义上的方法有“!”在数据类型之后。我猜这是一个可选的,但现在我很困惑为什么不使用“?”而不是这个。我知道 !用于强制展开。请指教 看待 杰克

【问题讨论】:

  • 如果你知道!是为了强制展开,那么你还需要什么?

标签: swift


【解决方案1】:

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

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

【讨论】:

  • 谢谢劳伦斯。现在我明白了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-24
相关资源
最近更新 更多