Swift TypeAlias

Swift TypeAlias

Swift Typealias是用于为程序中现有的数据类型提供新名称的。一旦创建了typealias,就可以在整个程序中使用别名来替代现有的名称。

typealias不会创建新的数据类型,它只是为现有的数据类型提供新的名称。

使用Typealias的目的

使用typealias的主要目的是使我们的代码更清晰和易读。

创建一个typealias

使用关键字typealias来声明typealias:

typealias name = existing type 

Swift 为大部分类型提供了 typealias 的使用:

  • 内建类型(例如:String, Int)
  • 用户定义类型(例如:class, struct, enum)
  • 复杂类型(例如:闭包)

Typealias for 内建数据类型

对于所有内建数据类型(例如:String, Int, Float等),都可以使用 typealias。

示例

typealias EmployeeName = String

在这里,我们将EmployeeName声明为String的类型别名。因此,我们可以在以后使用它而不是String类型。

示例

如果不使用类型别名,声明将是:

let name:String = "Alex" 

通过创建类型别名 EmployeeName,我们可以将上述声明写成:

let name:EmployeeName = "Alex"

你可以看到这两个示例都创建了相同类型的字符串常量,但后一个对人类来说更易理解。

用户定义类型的类型别名

在Swift中,你可以创建自己的数据类型。假设你需要创建一个名为Employee的数据类型,你可以使用类来创建它:

class Employee {

}

现在,你可以将员工分组创建为一个数组:

var employees:Array = []

在这里,您可以使用Typealias创建自己的数组类型 使用Typealias可以使代码更易读:

typealias Employees = Array

现在,声明将如下所示:

var employees:Employees = []

你的代码很容易理解。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程