Swift 自定义运算符

225 阅读1分钟

Swift自定义运算符分三种

  • infix

    二元运算符
  • postfix

    右侧运算符
  • prefix

    左侧运算符

使用的时候分两步

1. 定义

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

1.jpg

2. 实现

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

2.jpg

3. 测试结果

3.jpg

4.jpg