Дополнительные + не являются инкрементами (как ++ a или a ++ в c ++). Они просто показывают, что число положительное.
Нет такого оператора ++. Хотя есть унарный оператор + и унарный оператор. Унарный оператор + не влияет на его аргумент. Унарный оператор отрицает свой оператор или умножает его на -1.
+1
-> 1
++1
-> 1
Это то же самое, что и + (+ (1))
1+++2
-> 3
Потому что это то же самое, что 1 + (+ (+ (2))
Точно так же вы можете сделать от -1 до - (-1), что равно + 1.
--1
-> 1
Для полноты не существует * унарного оператора. Так что * 1 это ошибка. Но есть **
Оператор, который является степенью, он принимает 2 аргумента.
2**3
-> 8