В haXe можно применять следующие унарные операции:
* ! : логическое не. Инверсирует значение Bool выражения.
* – : отрицательное число, изменяет знак Int или Float.
* ++ и –– может быть использовано перед или после выражения. Когда используется перед, сначала увеличивает/уменьшает переменную, а затем возвращает уже изменённое значение. Когда используется после, наоборот - сначала возвращает, а потом уже увеличивает/уменьшает значение. Может использоваться только со значениями типов Int или Float.
* ~ : поразрядное дополнение к Int.