Swift 自定义运算符

Swift自定义运算符分三种

  • infix

    二元运算符
  • postfix

    右侧运算符
  • prefix

    左侧运算符

使用的时候分两步

1. 定义

运算符的定义必须在类的定义外面

Swift 自定义运算符_第1张图片
1.jpg
2. 实现

运算符的实现需要写在类的定义里面,并且加上static关键字
这里的add, quadratic, half 方法分别对应自定义运算符++, *!, !*。二者是等价的。写在这里方便理解。

Swift 自定义运算符_第2张图片
2.jpg

测试结果

Swift 自定义运算符_第3张图片
3.jpg
Swift 自定义运算符_第4张图片
4.jpg

你可能感兴趣的:(Swift 自定义运算符)