Here we present all of the unary and binary operators in the language. They are members of the class Keyword. The binary operators are != # #? % %= & &= * ** **= *= + ++ ++= += , - -= -> . .. ..< ..<= ..= .? / // //= /= : := ; < <- << <<= <= <== <=== <==> <==>= = =!= == === ===> ===>= ==> ==>= => > >= >> >>= ? ?? ??= @ @= @@ @@= \ \= \\ \\= ^ ^** ^**= ^< ^<= ^= ^> ^>= ^^ ^^= _ _< _<= _= _> _>= | |- |-= |= |_ |_= || ||= and or SPACE xor , the unary prefix operators are # * + , - < << <= <== <=== > >= ? ?? |- not , and the unary postfix operators are ! (*) , ; ^! ^* ^~ _! _* _~ ~ .
Of those, the ones for which users may install new methods are the binary operators % %= & &= * ** **= *= + ++ ++= += - -= .. ..< ..<= ..= / // //= /= : << <<= <== <=== <==> <==>= == ===> ===>= ==> ==>= >> >>= ? ?? ??= @ @= @@ @@= \ \= \\ \\= ^ ^** ^**= ^< ^<= ^= ^> ^>= ^^ ^^= _ _< _<= _= _> _>= | |- |-= |= |_ |_= || ||= and or SPACE xor , the unary prefix operators * + - < << <= <== <=== > >= ? ?? |- not , and the unary postfix operators ! (*) ^! ^* ^~ _! _* _~ ~ .