Swift自定义运算符分三种
-
infix
二元运算符 -
postfix
右侧运算符 -
prefix
左侧运算符
使用的时候分两步
1. 定义
运算符的定义必须在类的定义外面
1.jpg
2. 实现
运算符的实现需要写在类的定义里面,并且加上static关键字
这里的add, quadratic, half 方法分别对应自定义运算符++, *!, !*。二者是等价的。写在这里方便理解。
2.jpg
测试结果
3.jpg
4.jpg













网友评论