SwiftiOS 开发每天分享优质文章

Swift:泛型、高级运算符与扩展

2021-10-30  本文已影响0人  码小菜

目录
一,泛型
二,高级运算符
三,扩展

一,泛型

1,基本介绍
2,关联类型
3,类型约束
4,不透明类型
5,可选项的本质
6,泛型的本质

二,高级运算符

1,溢出运算符
2,运算符重载
3,Equatable
4,Comparable
5,自定义运算符
prefix operator 前缀运算符
postfix operator 后缀运算符
infix operator 中缀运算符 : 优先级组

precedencegroup 优先级组 {
     associativity: 结合性(left、right、none)
     higherThan: 比哪个优先级高
     lowerThan: 比哪个优先级低
     assignment: true代表在可选链中拥有与赋值运算符一样的优先级
}

三,扩展

1,基本介绍
2,计算属性、方法、下标
3,嵌套类型、便捷初始化器
4,协议
5,泛型
上一篇 下一篇

猜你喜欢

热点阅读