gpt4 book ai didi

swift - 什么时候使用 obj!.attr 和 obj?.attr?

转载 作者:可可西里 更新时间:2023-11-01 01:06:44 29 4
gpt4 key购买 nike

  • 如果 obj 不存在 obj? 生成一个 nil 所以 obj?.attr 也是。
  • 如果 obj 为 nil,则 obj!.attr 崩溃。

但是如果我确定 obj 在代码的某个点总是存在,那么对我来说似乎使用哪个是独立的。我对吗?您使用什么编码风格?

最佳答案

在我看来,如果你真的确定 obj 存在,你可以使用 !或者 ?任何一个。它们对现有对象产生相同的效果。唯一的问题是编译器:有时使用 !而不是 ?,有时不是。

无论如何,如果您想进一步阅读,请给 Apple 的免费书籍“The Swift Programming Language”一个机会:那里对这些内容有很好的解释!

关于swift - 什么时候使用 obj!.attr 和 obj?.attr?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25929096/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com