Swift中的Optionals - 不为optionals分配默认值

时间:2017-10-06 11:33:14

标签: swift

let company : String? // = nil

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

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

1 个答案:

答案 0 :(得分:2)

您声明没有值的常量没有初始化程序可以更改它,这是荒谬的。因此,编译器会警告您应该初始化常量。

let更改为var,您的代码即可正常使用。