高级 Swift 编程与 Cocoa 框架入门
自定义运算符
在 Swift 中,运算符可以以 . 字符开头,还有一些其他 Unicode 字符也被允许使用,但不能作为运算符的首字符。要编写自定义运算符,需完成两个步骤:
1. 定义运算符本身 :
- 例如声明一个前缀运算符 prefix operator -><- ,此声明必须在文件作用域内进行,即要在任何类、函数或其他声明之外。
- 运算符根据其与操作数的位置关系可分为三类:
- 前缀运算符 :置于操作数之前,如 - 运算符, let a = -3 。
- 后缀运算符 :置于操作数之后,如 ? 运算符, if unwrapped = myVar? {...} 。
- 中缀运算符 :置于两个操作数之间,如 % 运算符, let a = 23 % 5 。
- 新运算符 -><- 的使用语法为 -><-someGridMovement 。
2. 实现运算符的行为 :
- 可以在 GridMovement 类的扩展中实现该运算符的行为: <
超级会员免费看
订阅专栏 解锁全文
3370

被折叠的 条评论
为什么被折叠?



