声明常量和变量
常量和变量必须在使用前被声明,使用关键字 let 来声明常量,使用关键字 var 来声明变量。
let maximumNumberOfLoginAttempts = 10
var currentLoginAttempt = 0
类型别名
类型别名可以为已经存在的类型定义了一个新的可选名字。用typealias
关键字定义类型别名。格式:typealias 别名 = 已有类型名
typealias AudioSample = UInt16
nil
注意:
在 Objective-C 中 nil
是一个指向不存在对象的指针。
在 Swift中,nil
不是指针,他是值缺失的一种特殊类型,任何类型的可选项都可以设置成nil
而不仅仅是对象类型。
合并空值运算符 ??
合并空值运算符 ( a ?? b
)如果可选项a
有值则展开,如果没有值,是nil
,则返回默认值b
。表达式a
必须是一个可选类型。表达式b
必须与a
的储存类型相同。