基本数据类型
Int/Double/String/Bool、类型安全、typealias 别名、Tuple 元组
基本数据类型
Swift 是强类型语言——Int 和 Double 不能隐式转换。Tuple 是轻量级的复合类型。
学完本章你将: 掌握 Int/Double/String/Bool、Tuple、typealias。
基本类型
swift
// 整数
let i: Int = 42
let i8: Int8 = 127 // 8 位有符号
let u: UInt = 100 // 无符号
let min = Int.min // 平台相关
// 浮点
let d: Double = 3.14159 // 64 位(默认)
let f: Float = 2.718 // 32 位
// 字符串
let s = "Hello, Swift!"
// 布尔
let ok = true
// 类型转换——必须显式
let a = 10
let b = 3.0
let result = Double(a) / b // ✅ 显式转换
// let result = a / b // ❌ 编译错误——不能隐式转换
Tuple 元组
swift
let person = ("小明", 25, "北京")
// 按索引访问
person.0 // "小明"
person.1 // 25
// 命名元素(推荐)
let user = (name: "小明", age: 25)
user.name // "小明"
user.age // 25
// 解构
let (name, age, _) = person
typealias 类型别名
swift
typealias UserID = Int
typealias CompletionHandler = (Result<Data, Error>) -> Void
let id: UserID = 42