Swift自定義運算符分三種
-
infix
二元運算符 -
postfix
右側(cè)運算符 -
prefix
左側(cè)運算符
使用的時候分兩步
1. 定義
運算符的定義必須在類的定義外面

1.jpg
2. 實現(xiàn)
運算符的實現(xiàn)需要寫在類的定義里面,并且加上static關(guān)鍵字
這里的add, quadratic, half 方法分別對應(yīng)自定義運算符++, *!, !*。二者是等價的。寫在這里方便理解。

2.jpg
測試結(jié)果

3.jpg

4.jpg