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