Swift 中的选项 - 不为选项分配默认值 [重复]

Posted

技术标签:

【中文标题】Swift 中的选项 - 不为选项分配默认值 [重复]【英文标题】:Optionals in Swift - not assigning default value for optionals [duplicate] 【发布时间】: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 【参考方案1】:

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

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

【讨论】:

以上是关于Swift 中的选项 - 不为选项分配默认值 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

请问在html中怎么让select的默认值为空,且select里面的option值都不为空。

关于swift中的可选类型

保存下拉列表的选定值并在另一个下拉列表/重复下拉列表中默认分配它

使用 AngularJS 中的 UI-Router 将状态重定向到默认子状态

以编程方式在 Swift 中的选项卡之间切换

使用AngularJS中的UI-Router将状态重定向到默认子状态