Swift 如何为类型取别名

3 min read

Swift 使用 typealias 关键字为类型取别名,语法格式如下:

typealias 别名 = 原类型

例如,我们可以为 Int 类型取一个别名叫做 数字

typealias 数字 = Int

这样以后,我们就可以使用 数字 来代替 Int

let a: 数字 = 10

使用别名还可以方便地为一些复杂的类型取一个简短的名称,例如:

typealias 用户信息 = (姓名: String, 年龄: Int, 性别: String)

func 输出用户信息(info: 用户信息) {
    print("姓名:\(info.姓名),年龄:\(info.年龄),性别:\(info.性别)")
}

let myInfo: 用户信息 = ("小明", 18, "男")
输出用户信息(info: myInfo)