基本介绍
Optional是swift的一大特色,也是swift初学者最容易困惑的问题;
定义变量时,如果指定是可选的,表示该变量可以有一个指定类型的值,也可以是nil;
定义变量时,在类型后面添加一个?,表示该变量是可选的;
变量可选项的默认值是nil;
常量可选项没有默认值,主要用于在构造函数中给常量设置初始数值。
举例
原始的定义
let x: Optional = 10
Optional是swift的一大特色,也是swift初学者最容易困惑的问题;
定义变量时,如果指定是可选的,表示该变量可以有一个指定类型的值,也可以是nil;
定义变量时,在类型后面添加一个?,表示该变量是可选的;
变量可选项的默认值是nil;
常量可选项没有默认值,主要用于在构造函数中给常量设置初始数值。
原始的定义
let x: Optional = 10