swift: if和guard以及携带let语句的使用说明
2016-06-22 11:26
399 查看
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后边的{}里的代码
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后边的{}里的代码
相关文章推荐
- Apple Swift学习教程
- 介绍 Fedora 上的 Swift
- Swift中实现点击、双击、捏、旋转、拖动、划动、长按手势的类和方法介绍
- Swift自定义iOS中的TabBarController并为其添加动画
- Swift编程中的泛型解析
- Swift中定义二维数组的方法及遍历方法示例
- 简单分析Swift语言的一些基本特征
- 使用 Swift 语言编写 Android 应用入门
- Swift与C语言指针结合使用实例
- Swift心得笔记之控制流
- 用Swift构建一个简单的iOS邮件应用的方法
- 苹果公司推出的新编程语言Swift简介和入门教程
- Swift实现iOS应用中短信验证码倒计时功能的实例分享
- 使用Swift代码实现iOS手势解锁、指纹解锁实例详解
- 探讨Swift数组和字典
- Swift中的指针操作和使用详细介绍
- Swift代码实现冒泡排序算法的简单实例
- Swift中使用正则表达式的一些方法
- Swift心得笔记之运算符