Swift 语言教程
本教程是 Swift 语言的完整 17 篇入门系列,参考 runoob.com/swift/ 的结构,面向零基础初学者。从环境搭建、基础语法一路讲到可选类型、闭包、协议与错误处理,每一篇都配有可运行的代码示例。
Swift 是 Apple 在 2014 年推出的官方编程语言,用于开发 iOS、macOS、watchOS、tvOS、visionOS 上的应用。它语法现代、类型安全、性能接近 C++,并由 LLVM 之父 Chris Lattner 主导设计。2015 年开源后也能跑在 Linux/Windows 上做服务端开发。无论你想上架 App Store,还是切入 Apple 生态全平台,Swift 都是必修课。
先看一个 Swift 程序
下面是最简单的 Swift 程序,先感受一下它的样子:
// Swift 的入口就是顶层代码,不需要 main 函数
print("Hello, Swift!")
// 字符串插值:\(变量)
let name = "小明"
print("你好, \(name)!")全部 17 篇子教程
建议按顺序学习,每天 1~2 篇,两周即可入门。
- Swift 语言简介 — 历史、特点与应用场景
- Swift 环境搭建 — Xcode、Playground、swift 命令行
- Swift 基础语法 — 程序结构、注释、关键字
- Swift 变量与常量 — let 与 var、类型推断、命名规范
- Swift 数据类型 — Int、Double、Bool、String、字符
- Swift 运算符 — 算术、比较、逻辑、范围、空合并
- Swift 控制流 — if、guard、switch、for、while
- Swift 函数 — 参数标签、默认值、可变参数、元组返回
- Swift 可选类型 — ? 与 !、if let、guard let、可选链
- Swift 字符串 — 插值、切片、字符遍历、常用方法
- Swift 数组 — 增删改查、map/filter/reduce
- Swift 字典 — 键值映射、增删、遍历
- Swift 类与结构体 — 值类型 vs 引用类型、继承、init
- Swift 协议 — 隐式实现、面向协议编程、默认实现
- Swift 闭包 — 尾随闭包、捕获、$0 简写、逃逸
- Swift 错误处理 — throws、do-catch、defer、Result
- Swift 进阶与下一步 — SwiftUI、苹果全平台、学习路径
推荐学习路径
如果你是完全的零基础,建议按下面 4 个阶段推进,每个阶段都建立在前一个之上:
- 阶段 1 打地基:简介 → 环境搭建 → 基础语法 → 变量与常量 → 数据类型。先能在本地跑起来代码,看懂最简单的程序。
- 阶段 2 流程与抽象:运算符 → 控制流 → 函数 → 可选类型。学会让程序"做判断、组织逻辑",并掌握 Swift 最核心的安全特性。
- 阶段 3 数据结构:字符串 → 数组 → 字典。掌握日常 80% 的数据组织需求。
- 阶段 4 类型系统与工程化:类与结构体 → 协议 → 闭包 → 错误处理 → 进阶。学会自定义类型、复用代码、构建真实 App。
每篇都建议你边读边敲:把示例代码复制到 Playground,改一改、跑一跑,看输出是否和预期一致。编程是"手艺活",光看不练记不住。
开始学习
准备好了吗?从第一篇开始 → Swift 语言简介