美文网首页
Kotlin Range

Kotlin Range

作者: ChenME | 来源:发表于2018-07-23 14:08 被阅读25次

Kotlin Range


1. Kotlin 中的 Range 有 CharRangeLongRangeIntRange

  • 主要看 IntRange,其他的大同小异

2. 定义

val aRange: IntRange = 1..1024 // 闭区间 [0,1024]
val bRange: IntRange = 1 until 1024 // 半闭区间 [1,1024)

2. 一些常用方法

    1. 判断 Range 中是否包含某个值
val isContains: Boolean = bRange.contains(1024) // false
val isIn: Boolean = 1024 in bRange // false
  • 以上这两个方法的效果一样

    1. 判断是否为空
val emptyRange: IntRange = 0..-1
val isEmpty: Boolean = emptyRange.isEmpty() // true
    1. Range 的迭代
for (i in aRange) {
    print("$i, ")
}
  • 输出结果
1, 2, 3, 4, 5, 6, 7....1024,
  • 除此之外,还可以在遍历的时候设置步幅
for (i in aRange step 10) {
    print("$i, ")
}
  • 输出结果
1, 11, 21, 31, 41, 51, 61, 71, 81, 91...1021,

相关文章

网友评论

      本文标题:Kotlin Range

      本文链接:https://www.haomeiwen.com/subject/dqfjmftx.html