科特林山脉

时间:2019-05-28 09:25:42

标签: kotlin range

如何编写代码以从给定数字返回10个数字范围。

即,如果给我 5 ,则代码应return 0..9

358 应该return 350..359

33 应该return 30..39 etc

2 个答案:

答案 0 :(得分:6)

你的意思是这样吗?

fun range10(contained: Int): IntRange {
    val start = contained - contained % 10
    val end = start + 9
    return start..end
}

答案 1 :(得分:5)

如果给定数字是整数类型,则只需写

val x = 358
(x / 10 * 10)..(x / 10 * 10 + 9)