Унарные операторы работают с одним операндом, бинарные — с двумя, тернарные — с тремя.
Например:
Унарные:
-) для изменения знака числа:
kotlin
++) и декремент (--):
kotlin
!) для инверсии булева значения:
kotlin
Бинарные:
+, -, *, /, %):
kotlin
==, !=, <, >, <=, >=):
kotlin
&&, ||):
kotlin
Тернарный:
?: как в Java. Вместо него используется выражение if/else. Это, по сути, эквивалент тернарного оператора:
kotlin