Z
ZHANK
入门基础

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 上也可用