Swift 自定义运算符

Swift自定义运算符分三种

  • infix

    二元运算符
  • postfix

    右侧运算符
  • prefix

    左侧运算符

使用的时候分两步

1. 定义

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

1.jpg
2. 实现

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

2.jpg

测试结果

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

推荐阅读更多精彩内容