企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
### 正向区间 区间通常是指一类数据的集合,例如,由符合0≤a≤1的实数组成的一个集合便是一个区间,它包含了0~1的所有实数。在Kotlin中,区间是通过rangeTo(other:Int)函数构成的区间表达式,也可以用“..”形式的操作符来表示。 #### 示例 ``` fun main(args: Array<String>) { var i: Int = 1 for (i in 1.rangeTo(4)) { // 与 1 <= i <= 4相等 print(i.toString() + "\t") } print("\n") for (i in 1..4) { // 与 1 <= i <= 5相等 print(i.toString() + "\t") } } ``` 运行结果 ``` 1 2 3 4 1 2 3 4 ``` 上述代码中,通过rangeTo(other:Int)和“..”两种定义区间的形式定义了一个[1,4]的区间,并使用for循环输出区间[1,4]之间的值。从运行结果可以看出,两种方式都可以输出[1,4]之间的值。 在Kotlin中,还有一个函数until(to:Int),该函数与rangeTo()非常相似,只不过使用该函数输出的区间不包含结尾元素,并且该函数在使用时可以省略(),在until后面加上空格符,空格符后面加上范围值即可,具体代码如下 ``` fun main(args: Array<String>) { for (i in 1 until 4) { print(i.toString() + "\t") } } ``` 运行结果 ``` 1 2 3 ``` 上述代码中,1 until 4表示[1,4)之间的数字,该区间包含数字1,不包含数字4,因此上述代码的运行结果为“1 2 3”