河北城乡建设厅网站,家教网站域名怎么做,济南高端网站制作公司,泰安市最新消息for循环
在下面代码中1…10表示的是1到10#xff0c;两边都是闭包#xff0c;输出12345678910 for (i in 1..10) println(i)加上花括号也支持 for (i: Int in 1..10) {println(i)}另外#xff0c;当对整数进行for循环时#xff0c;Kotlin还提供了一个step函数来定义迭代的…for循环
在下面代码中1…10表示的是1到10两边都是闭包输出12345678910 for (i in 1..10) println(i)加上花括号也支持 for (i: Int in 1..10) {println(i)}另外当对整数进行for循环时Kotlin还提供了一个step函数来定义迭代的步长 for (i in 1..10 step 2) print(i)13579如果是倒序呢也没有问题可以用downTo方法来实现 for (i in 10 downTo 1 step 2) print(i) // 通过downTo而不是10..1108642此外还有一个until函数来实现一个半开区间 for (i in 1 until 10) { print(i) }123456789 // 并不包含10in
可以使用in来判断成员关系
println(a in arrayOf(q,w,p)) //false
println(a in arrayOf(q,a,p)) //true
println(a !in arrayOf(q,w,p)) //true除了等和不等in还可以结合范围表达式来表示更多的含义 kot in abc..xyztrue上面代码在java中的表达式为 kot abc abc xyz此外我们还可以通过调用一个withIndex方法提供一个键值元组 for ((index, value) in array.withIndex()) {println(the element at $index is $value)}