COLLECTION · 合集
Swift 编程语言
SwiftGG 中文版《The Swift Programming Language 6.2.3》,涵盖语言指南与语言参考。
CHAPTER 01
语言指南
基础知识
处理常见数据类型并编写基本语法。
基本运算符
执行赋值、算术和比较等操作。
字符串和字符
存储和操作文本
集合类型
使用数组、集合和字典组织数据。
控制流
使用分支、循环和提前退出来搭建代码的流程结构。
函数
定义和调用函数,标注参数并使用其返回值。
闭包
将执行的代码组合在一起,而不需要创建命名函数。
枚举
定义一个包含可能值的列表的自定义类型。
结构体和类
封装数据的自定义模型类型。
属性
访问属于实例或类型的存储值和计算值。
方法
定义并调用属于某个实例或者类型的函数。
下标
访问集合的元素
继承
通过子类化来添加或重写功能。
构造过程
设置类型中存储属性的初始值并执行一次性构造过程。
析构过程
释放需要自定义清理的资源。
可选链式调用(Optional Chaining)
在不解包的情况下访问可选值的成员。
错误处理
响应错误并从错误中恢复。
并发
执行异步操作。
宏
在编译时使用宏来生成代码。
类型转换
确定一个值的运行时类型,并为其提供更具体的类型信息。
嵌套类型
在另一个类型的作用域内定义类型。
扩展
为现有类型添加功能。
协议
定义遵循协议的类型必须实现的要求。
泛型
编写适用于多种类型的代码,并指定对这些类型的要求。
不透明类型和封装协议类型
隐藏值类型的实现细节。
自动引用计数
管理对象及其关系的生命周期。
内存安全
通过合理地组织代码来避免内存访问冲突。
访问控制
通过声明、文件和模块来管理代码的可见性
高级运算符
定义自定义运算符、执行位运算和使用构建器语法。
CHAPTER 02
语言参考
关于语言参考
理解 Swift 语法描述中使用的标注。
词法结构
使用语法的最低层级组件。
类型
使用内置的命名类型和复合类型。
表达式
访问、修改和分配值。
语句
对表达式进行分组,并控制执行流程。
声明
引入类型、运算符、变量以及其他名称和构造。
特性
为声明和类型添加信息。
模式
模式代表单个值或者复合值的结构。例如,元组 (1, 2) 的结构是由逗号分隔的,包含两个元素的列表。因为模式代表一种值的结构,而不是特定的某个值,你可以利用模式来匹配各种各样的值。比如,(x, y) 可以匹配元组 (1, 2),以及任何含两个元素的元组。除了利用模式匹配一个值以外,你可以从复合值中提取出部分或全部值,然后分别把各个部分的值和一个常量或变量绑定
泛型形参和实参
将参数声明抽象化以脱离具体类型。