【问题标题】:Optionals in Swift - not assigning default value for optionals [duplicate]Swift 中的选项 - 不为选项分配默认值 [重复]
【发布时间】:2017-10-06 11:33:13
【问题描述】:
let company : String? // = nil

if company == nil {
   var newCompany = company ?? "apple"
}

在此代码标识符公司中,我们需要指定为 let company : String? = nil 但是苹果文档告诉我们不需要分配 nil 值

【问题讨论】:

  • let company: String? = Optional.none print(company == nil) //true

标签: swift


【解决方案1】:

你声明了一个没有值的常量并且没有一个可以改变它的初始化器,这是荒谬的。因此,编译器会警告您应该初始化常量。

let 更改为var,您的代码就可以正常工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-06
    • 1970-01-01
    • 2012-12-27
    • 1970-01-01
    • 2014-07-26
    • 2022-01-06
    • 2011-04-22
    • 2011-05-28
    相关资源
    最近更新 更多