我刚开始Kotlin
。我想创建范围从1
到n
n
为excluded
的范围。我发现Kotlin
有范围,我可以按如下方式使用它们
1..n
但这是inclusive
范围,其中包括1
和n
。如何创建exclusive
范围。
答案 0 :(得分:60)
答案 1 :(得分:8)
不确定这是否是最好的方法,但您可以定义Int
扩展名,从(下限+1)到(上限 - 1)创建IntRange
。
fun Int.exclusiveRangeTo(other: Int): IntRange = IntRange(this + 1, other - 1)
然后以这种方式使用它:
for (i in 1 exclusiveRangeTo n) { //... }
Here您可以找到有关范围如何工作的更多详细信息。
答案 2 :(得分:0)
使用 until
for(i in 0 until 4){
println(i)
}
输出:
0
1
2
3