Kotlin 中的循环和遍历常用写法


Kotlin学习总结


循环的5中写法

  • 只有until的写法是左闭右开的,不包含最后一个值
fun main() {
    //1,2,3,4,5,6,7,8,9,10,
    for (i in 1..10) {
        myprint(i)
    }
    println()
    
    //1,2,3,4,5,6,7,8,9,
    for (i in 1 until 10) {
        myprint(i)
    }
    println()
    
    //10,9,8,7,6,5,4,3,2,1,
    for (i in 10 downTo 1) {
        myprint(i)
    }
    println()
    
    //1,3,5,7,9,
    for (i in 1..10 step 2) {
        myprint(i)
    }
    println()
    
    //0,1,2,3,4,5,6,7,8,9,
    repeat(10) {
        myprint(it)
    }
    println()
    
}

fun myprint(i: Int) {
    print("$i,")
}

集合的遍历

fun main() {
    //list
    val index = arrayOf(1, 2, 3, 4, 5, 6)
    index.forEach {
        print(it)
    }
    println()
    for (it in index) {
        print(it)
    }
    println()
    //map
    var map = mapOf("k1" to 1, "k2" to 2)
    for ((k, v) in map) {
        println("$k , $v , ${map[k]}")
    }
    map.forEach{
        println("${it.key} , ${it.value}")
    }
}
//123456
//123456
//k1 , 1 , 1
//k2 , 2 , 2
//k1 , 1
//k2 , 2
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值