gpt4 book ai didi

ios - Nil-coalescing 以在 Swift 1.2 中提供默认值

转载 作者:搜寻专家 更新时间:2023-10-31 08:27:09 24 4
gpt4 key购买 nike

以前(即 Swift 1.2 之前)我使用过这样的代码:

self.name = jsonDictionary["name"] as? String ?? "default name string here"

我发现这是一种可读但简洁的方式:

  • 从字典中获取值
  • 检查它是否是我期望的类型
  • 分配默认值

但是在 Swift 1.2 中,我得到了这个编译器错误:

Consecutive statements on a line must be separated by ';'

我在 Xcode 6.3 发行说明或 Apple Swift 博客中看不到任何关于此的内容。

最佳答案

看来你现在必须使用括号:

self.name = (jsonDictionary["name"] as? String) ?? "default name string here"

关于ios - Nil-coalescing 以在 Swift 1.2 中提供默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28430496/

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