Функция 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,
    которая увеличивает целое число на единицу