Swift自定義運(yùn)算符分三種
-
infix
二元運(yùn)算符 -
postfix
右側(cè)運(yùn)算符 -
prefix
左側(cè)運(yùn)算符
使用的時(shí)候分兩步
1. 定義
運(yùn)算符的定義必須在類的定義外面
2. 實(shí)現(xiàn)
運(yùn)算符的實(shí)現(xiàn)需要寫在類的定義里面沃暗,并且加上static
關(guān)鍵字
這里的add
, quadratic
, half
方法分別對(duì)應(yīng)自定義運(yùn)算符++
, *!
, !*
月洛。二者是等價(jià)的。寫在這里方便理解孽锥。