Диапазоны в Котлине - PullRequest
1 голос
/ 28 мая 2019

Как мне написать код для возврата диапазона 10 чисел из заданного числа.

т.е. если мне дают 5 , код должен return 0..9

358 должен return 350..359

33 должен return 30..39 etc

Ответы [ 2 ]

6 голосов
/ 28 мая 2019

Вы имеете в виду что-то подобное?

fun range10(contained: Int): IntRange {
    val start = contained - contained % 10
    val end = start + 9
    return start..end
}
5 голосов
/ 28 мая 2019

Если данное число целочисленного типа, вы можете просто написать

val x = 358
(x / 10 * 10)..(x / 10 * 10 + 9)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...