Функция dec
Функция dec уменьшает целое число на единицу.
Применяется к целочисленным типам Int, Long,
Short и Byte. Возвращает результат того же типа,
что и исходное число.
Синтаксис
kotlinfun Int.dec(): Int
kotlinfun Long.dec(): Long
kotlinfun Short.dec(): Short
kotlinfun Byte.dec(): Byte
Пример
Уменьшим число 10 типа Int на единицу:
kotlinval num: Int = 10
val res: Int = num.dec()
println(res)
Результат выполнения кода:
kotlinInt 9
Пример
Уменьшим число 100L типа Long на единицу:
kotlinval num: Long = 100L
val res: Long = num.dec()
println(res)
Результат выполнения кода:
kotlinLong 99
Пример
Функция dec не изменяет исходное значение,
а возвращает новое уменьшенное значение:
kotlinvar num: Int = 5
val res: Int = num.dec()
println("Original: $num")
println("Result: $res")
Результат выполнения кода:
kotlinOriginal: 5
Result: 4
Пример
Использование dec в цикле для уменьшения счетчика:
kotlinvar counter: Int = 3
while (counter > 0) {
println("Counter: $counter")
counter = counter.dec()
}
Результат выполнения кода:
kotlinCounter: 3
Counter: 2
Counter: 1
Смотрите также
-
функцию
rangeTo,
которая создает диапазон чисел -
функцию
rangeUntil,
которая создает диапазон чисел без верхней границы -
функцию
downTo,
которая создает убывающий диапазон чисел -
функцию
inc,
которая увеличивает целое число на единицу