本文概述
- 使用Typealias的目的
- 创建类型别名
- 内置类型的Typealias
- 用户定义类型的类型别名
Typealias不会创建新的数据类型, 它只是为现有数据类型提供一个新名称。
使用Typealias的目的使用typealias的主要目的是使我们的代码更清晰并易于阅读。
创建类型别名Typealias使用关键字typealias声明:
typealias name = existing type
Swift可以帮助你对大多数类型使用typealias:
- 内置类型(例如:字符串, 整数)
- 用户定义的类型(例如:类, 结构, 枚举)
- 复杂类型(例如:闭包)
例如:
typealias EmployeeName = String
在这里, 我们已将EmployeeName声明为String的类型别名。因此, 我们可以稍后使用它而不是String类型。
例如:
如果不使用Typealias, 则声明为:
let name:String = "Alex"
通过创建Typealias EmployeeName, 我们可以编写与上述相同的声明:
let name:EmployeeName = "Alex"
你可以看到两个示例都创建了相同的常量类型字符串, 但是后面的示例对于人类来说更容易理解。
用户定义类型的类型别名在Swift中, 你可以创建自己的数据类型。假设你必须创建一个数据类型Employee, 所以可以使用一个类来创建它:
class Employee {}
现在, 你可以按以下方式在数组中创建一组雇员:
var employees:Array<
Employee>
= []
在这里, 你可以使用Typealias为数组创建自己的类型, 以使代码更具可读性:
typealias Employees = Array<
Employee>
现在, 声明看起来像:
var employees:Employees = []
【Swift TypeAlias的介绍和用法示例】在你的代码中很容易理解。
推荐阅读
- Swift闭包介绍和用法详解
- Swift数组介绍和用法详细示例
- Swift字典介绍和用法示例
- Swift递归介绍和用法详细解释
- 10分钟10行代码开发APP(delphi 应用案例)
- Android Gradle 多环境URL请求设置
- ApplicationContextAware 接口作用
- ADB命令获取Android UID
- Android获取网络状态