Декремент и инкремент значений в Kotlin

Возможность уменьшения/увеличения значения переменной -- одна из наиболее популярных операций. Рассмотрим, как это происходит в языке программирования Kotlin.

Вот как выглядит простейшая операция инкремента и декремента:

Как видно из кода, изначально переменная counter равняется нулю. Применение операции инкремента позволяет увеличить ее значение на 1. Далее операция декремента понижает значение переменной, делая ее снова равной нулю.

По сути, операторы схожи с оператором присваивания =, но разница в том, что вдобавок они выполняют еще сложение/вычитание. То есть все просто: операторы принимают текущее значение переменной, а потом добавляют либо вычитают указанное значение, присваивая переменной новый результат.

Можно сказать, что вышеуказанный код -- это сокращение для следующего примера:

Развивая тему, упомянем еще операторы *= и /= -- они, соответственно, выполняют операции умножения и деления:

По материалам https://kotlins.org/.