Z
ZHANK
入门基础

基本数据类型

Int/Double/String/Bool、类型安全、typealias 别名、Tuple 元组

基本数据类型

Swift 是强类型语言——IntDouble 不能隐式转换。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