Swift - Typealias(别名)

Swift - Typealias(别名) 首页 / Swift入门教程 / Swift - Typealias(别名)

Swift Typealias用于为程序中的现有数据类型提供新名称。创建类型别名后,可以在整个程序中使用别名而不是现有名称。

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

创建别名

Typealias使用关键字typealias声明:

typealias name = existing type 

Typealias可用于所有内置数据类型,即String,Int,Float等。

typealias EmployeeName = String

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

不使用类型,声明将是:

链接:https://www.learnfk.comhttps://www.learnfk.com/swift/swift-typealias.html

来源:LearnFk无涯教程网

let name:String = "Learnfk" 

通过创建Typealias EmployeeName,我们可以编写与上述相同的声明:

let name:EmployeeName = "Learnfk"

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

自定义别名

在Swift中,您可以创建自己的数据类型。假设您必须创建一个数据类型Employee,所以可以使用一个类来创建它:

class Employee {

}

现在,您可以按以下方式在数组中创建一组雇员:

var employees:Array = []

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

typealias Employees = Array

现在,声明看起来像:

var employees:Employees = []

在您的代码中很容易理解。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

零基础学Python -〔尹会生〕

React实战进阶45讲 -〔王沛〕

高并发系统设计40问 -〔唐扬〕

跟着高手学复盘 -〔张鹏〕

手把手带你写一门编程语言 -〔宫文学〕

Web漏洞挖掘实战 -〔王昊天〕

eBPF核心技术与实战 -〔倪朋飞〕

超级访谈:对话汤峥嵘 -〔汤峥嵘〕

Kubernetes入门实战课 -〔罗剑锋〕

好记忆不如烂笔头。留下您的足迹吧 :)