1.swift没有非零即真的概念
2.if 后的() 可以省略
3. if 后的 {}不可以省略
4.三木运算符在swift里和OC是一样的
if let的使用说明
1.if let 的语法: 主要就是用于判断可选项
if let 新变量名 = 可选项 {
新变量名的作用域;新变量名不是可选项
}
如果 新变量名 有值(对可选项进行的一个解包),则运行 if 后边{}里的语句
如果 新变量名 没值(可选项是一个nil),则不运行 if 后边{}里的语句
2. if let 后边可以添加 where条件判断, 用于判断 新变量名是否符合要求; 注意: where语句后边没有智能提示
guard let 的语法: 和if let 相反
guard let 新变量名 = 可选项 else {
return
}
新变量名的作用域
如果新变量名 有值,则 不运行 else 后边{}里的代码
如果新变量名 没有值(可选项为nil),则 运行 else后边的{}里的代码