Swift 简介
了解 Swift 语言特点、类型安全、面向协议、Apple 生态
Swift 简介
Swift 是 Apple 2014 年发布的现代化语言——类型安全、面向协议、编译为原生代码。用于 iOS/macOS/watchOS 全平台开发。
学完本章你将: 了解 Swift 特点、面向协议编程(POP)、Apple 生态。
Swift 的设计哲学
| 特点 | 说明 |
|---|---|
| 类型安全 | 编译期类型检查,无隐式转换 |
| 面向协议 | Protocol + Extension 优于继承 |
| 值类型优先 | struct/enum 是值类型(Copy-on-Write) |
| 可选类型 | Optional 显式表达 nil——编译期防止空指针 |
| ARC | 自动引用计数,无 GC 延迟 |
| 现代语法 | 闭包、泛型、async/await、Result |
Swift vs Objective-C
ObjC: C 超集,动态派发,头文件分离
Swift: 全新语言,静态派发优先,无头文件
ObjC: nil 消息发送不报错(静默失败)
Swift: nil 必须用 Optional 处理——编译期安全
应用场景
- iOS/macOS 应用:SwiftUI / UIKit
- 服务端:Vapor 框架
- 命令行工具:Swift Package Manager
- 跨平台:Swift 在 Windows/Linux 上也可用