【问题标题】:Unwrapped non-optional in Swift [closed]在 Swift 中展开非可选 [关闭]
【发布时间】:2023-03-20 23:09:01
【问题描述】:

“字符串?” - 表示可选字符串,

“字符串!” - 表示隐式展开的可选字符串。

你怎么称呼“字符串”作为一种类型,最后没有?!

我问的原因:

在阅读有关不同类型(?!)的 swift 文档时,我看不出隐式展开的选项是“String”还是“String!”。

我现在知道了。因此,文档可以更清晰,或者一个简单的“字符串”的专用名称会有所帮助。

【问题讨论】:

  • 一个String 是一个String...你期待什么?
  • 并非所有内容都必须是可选的。
  • 在会议中,我可以想象有人说你应该使用字符串的情况。其他人说“可选?”。你说不,不是可选的,不是隐式展开的,只是一个普通的。冗长。可以得到一个简单的名字。

标签: swift optional


【解决方案1】:

没有 ? 的字符串或者 !最后只是一个字符串。这不是一种可选的。

【讨论】:

  • 我认为如果有一个名字会更好。谢谢。
  • @RowanGontier 它确实有一个名字 - String。有String、可选的String(带有?)和隐式展开的String(带有!)。
  • 好吧,够公平的。
猜你喜欢
  • 1970-01-01
  • 2023-04-09
  • 1970-01-01
  • 2021-06-30
  • 2022-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-28
相关资源
最近更新 更多