typealias 类型别名

typealias 是用来为已经存在的类型重新定义名字的,通过命名,可以使代码变得更加清晰。

//给Int64起了一个IntMax的别名

public typealias IntMax =Int64

针对泛型

//声明一个泛型类

class Persion1 {}

//给这个泛型类起别名

typealias Work =Persion1

//使用这个泛型类,初始化

let arr11 =Work()

另一个场景

//协议1

protocol Cat { }

//协议2

protocol Dog { }

//定义一个别名,这个别名是协议Cat和Dog的公共遵守的协议

typealias Pet1 =Cat&Dog

//定义一个遵守了合体协议的类

class subPet1 :Pet1{ }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 9,400评论 1 10
  • 136.泛型 泛型代码让你可以写出灵活,可重用的函数和类型,它们可以使用任何类型,受你定义的需求的约束。你可以写出...
    无沣阅读 5,420评论 0 4
  • 2014年的苹果全球开发者大会(WWDC),当Craig Federighi向全世界宣布“We have new ...
    yeshenlong520阅读 6,787评论 0 9
  • 泛型代码可以确保你写出灵活的,可重用的函数和定义出任何你所确定好的需求的类型。你的可以写出避免重复的代码,并且用一...
    iOS_Developer阅读 4,172评论 0 0
  • KDJ指标又叫随机指标,是一种相当新颖、实用的技术分析指标,它起先用于期货市场的分析,后被广泛用于...
    每天都要写东西的黑文阅读 3,325评论 0 0