📅  最后修改于: 2021-01-11 07:52:30             🧑  作者: Mango
Swift Typealias用于为程序中的现有数据类型提供新名称。创建类型别名后,可以在整个程序中使用别名而不是现有名称。
Typealias不会创建新的数据类型,它只是为现有数据类型提供一个新名称。
使用typealias的主要目的是使我们的代码更清晰并易于阅读。
Typealias使用关键字typealias声明:
typealias name = existing type
Swift帮助您对大多数类型使用typealias:
Typealias可用于所有内置数据类型,例如String,Int,Float等。
typealias EmployeeName = String
在这里,我们已将EmployeeName声明为String的类型别名。因此,我们可以稍后使用它而不是String类型。
如果不使用Typealias,则声明为:
let name:String = "Alex"
通过创建Typealias EmployeeName,我们可以编写与上述相同的声明:
let name:EmployeeName = "Alex"
您可以看到两个示例都创建了相同的常量类型字符串,但是后面的示例对于人类来说更容易理解。
在Swift中,您可以创建自己的数据类型。假设您必须创建一个数据类型Employee,所以可以使用一个类来创建它:
class Employee {
}
现在,您可以按以下方式在数组中创建一组雇员:
var employees:Array = []
在这里,您可以为数组创建自己的类型
typealias Employees = Array
现在,声明看起来像:
var employees:Employees = []
在您的代码中很容易理解。