首先,我了解可选是什么以及它在Swift中的作用。但是,我注意到Apple Swift文档中没有技术定义。它将其定义为:
在可能缺席值的情况下使用选项。可选的说:
有一个值,它等于x 或
根本没有价值
所以... 可选一个类型?型式声明?您如何在一个句子中实际定义可选?
答案 0 :(得分:4)
答案 1 :(得分:2)
Swift语言定义了后缀?作为命名类型的语法糖可选,它在Swift标准库中定义。
类型Optional是一个包含两种情况的枚举,None和Some(T),用于表示可能存在或不存在的值。可以将任何类型显式声明为(或隐式转换为)可选类型。如果在声明可选变量或属性时未提供初始值,则其值自动默认为nil。