Swift自定義運算子分三種
-
infix
二元運算子 -
postfix
右側運算子 -
prefix
左側運算子
使用的時候分兩步
1. 定義
運算子的定義必須在類的定義外面
2. 實現
運算子的實現需要寫在類的定義裡面,並且加上static
關鍵字
這裡的add
, quadratic
, half
方法分別對應自定義運算子++
, *!
, !*
。二者是等價的。寫在這裡方便理解。
Swift自定義運算子分三種
運算子的定義必須在類的定義外面
運算子的實現需要寫在類的定義裡面,並且加上static
關鍵字
這裡的add
, quadratic
, half
方法分別對應自定義運算子++
, *!
, !*
。二者是等價的。寫在這裡方便理解。