Swift #

文档结构 #

本指南按以下结构组织,适合初学者按顺序学习:

1. 基础入门 #

主题 描述 文档链接
Swift简介 Swift的发展历史、特点、应用领域 swift-intro.md
安装与运行 macOS/Linux/Windows安装,Xcode配置 swift-install.md
第一个Swift程序 Hello World,REPL,Playground hello-world.md
基础语法 注释、标识符、关键字、代码规范 swift-syntax.md

2. 数据类型 #

主题 描述 文档链接
变量与常量 var、let、命名规则 variables-constants.md
基本数据类型 Int、Float、Double、Bool、Character、String basic-types.md
可选类型 Optional、解包、可选链 optionals.md
类型转换 隐式转换、显式转换、类型检查 type-casting.md

3. 运算符 #

主题 描述 文档链接
算术运算符 加减乘除、取余、溢出运算符 arithmetic-operators.md
比较运算符 等于、不等于、大于小于、恒等 comparison-operators.md
逻辑运算符 &&、||、! logical-operators.md
位运算符 按位与或异或、移位 bitwise-operators.md
运算符优先级 优先级规则与结合性 operator-precedence.md

4. 控制流 #

主题 描述 文档链接
条件语句 if、if-else、switch conditionals.md
循环语句 for-in、while、repeat-while loops.md
控制转移 break、continue、fallthrough control-transfer.md
guard语句 提前退出、条件解包 guard-statement.md

5. 集合类型 #

主题 描述 文档链接
数组Array 创建、访问、增删改查 arrays.md
字典Dictionary 键值对、操作、遍历 dictionaries.md
集合Set 无序不重复、集合运算 sets.md

6. 函数 #

主题 描述 文档链接
函数定义与调用 参数、返回值、标签 functions.md
闭包 闭包表达式、捕获值、逃逸闭包 closures.md
高阶函数 map、filter、reduce、flatMap higher-order-functions.md

7. 面向对象 #

主题 描述 文档链接
类与对象 类定义、对象创建、引用类型 classes-objects.md
属性 存储属性、计算属性、属性观察器 properties.md
方法 实例方法、类型方法、下标 methods.md
继承 重写、final、super inheritance.md
协议 协议定义、实现、协议扩展 protocols.md
扩展 添加功能、协议遵循 extensions.md

8. 高级特性 #

主题 描述 文档链接
枚举 枚举定义、关联值、原始值 enums.md
结构体 值类型、 mutating方法 structs.md
泛型 泛型函数、泛型类型、约束 generics.md
错误处理 Error协议、throw、try-catch error-handling.md

9. 实践应用 #

主题 描述 文档链接
SwiftUI入门 声明式UI、视图、状态管理 swiftui-basics.md
网络请求 URLSession、JSON解析 networking.md
数据持久化 UserDefaults、CoreData、FileManager persistence.md
最后更新:2026-03-26