Swift 备忘清单
IT宝库整理的Swift开发速查清单,该清单提供了使用 Swift 的示例,涵盖 Swift 基础知识、控制流、类型、结构/类、运算符、函数方法等。入门,为开发人员分享快速参考备忘单。
开发速查表大纲
入门
- 变量
- 类型注释
- 算术运算符
- 字符串插值
- 多行字符串
- 代码注释
- 组成一个元组
- 分解元组
- 特殊注释语法 (MARK)
- 特殊注释语法 (TODO)
- 特殊注释语法 (FIXME)
变量
- 变量声明
- 常数
- 计算变量(get 和 set)
- willSet
- didSet
- willSet 和 didSet
条件和逻辑
- if 语句
- else 语句
- else if 语句
- 比较运算符
- 三元条件运算符
- switch 语句
- switch 语句:区间匹配
- switch 语句:复合案例
- switch 语句:where 子句
- 逻辑运算符
- 逻辑运算符 &&
- 逻辑运算符 ||
- 组合逻辑运算符
- 控制执行顺序
- 简单的 guard
循环
- 范围
- stride() 函数
- for-in 循环
- continue 关键字
- break 关键字
- 使用下划线
- while 循环
数组和集合
- Array 数组
- .count 属性
- 索引
- 用数组字面量初始化
- .append() 方法和 += 运算符
- .insert() 和 .remove() 方法
- 遍历数组
- 集合(Set)
- 空集合(Set)
- 填充集合
- .insert()
- .remove() 和 .removeAll() 方法
- .contains()
- 迭代一个集合
- .isEmpty 属性
- .count 属性
- .intersection() 交叉
- .union() 合并去重
- .symmetricDifference() 对称差
- .subtracting() 减法
字典
- 基础字典
- Keys
- 类型一致性
- 初始化填充字典
- 初始化一个空字典
- 添加到字典
- 删除键值对
- 修改键值对
- .isEmpty 属性
- .count 属性
- 为变量赋值
- 遍历字典
函数
- 基础函数
- 调用函数
- 返回值
- 多个参数
- 省略参数标签
- 返回多个值
- Parameters & Arguments
- 隐式返回
- 默认参数
- 输入输出参数
- 可变参数
- 可选参数
结构
- 结构创建
- 默认属性值
- 结构实例创建
- init() 方法
- 检查类型
- 变异方法(mutating)
- 结构方法
Class
- 引用类型(类)
- 类的实例
- init() 方法
- 类属性
- 继承
- 示例
- 这是结构定义和类定义的示例
枚举
- 定义枚举
- Switch 语句
- CaseIterable
- 原始值
- 相关值
- 实例方法
- 从原始值初始化
- 计算属性
- 另见