You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Swift中用_忽略For循环常量,Kotlin是否有等效语法?

Kotlin中忽略循环变量的等效实现方式

当然有啦!在Kotlin里,你可以用和Swift几乎完全一致的方式——下划线_——来忽略循环中不需要用到的变量,让代码的意图更清晰。

举几个常见场景的例子:

  • 普通for循环遍历范围/区间
    如果你只需要执行固定次数的循环,不需要用到循环索引,就可以用_替代变量名:

    // 循环5次,完全忽略索引变量
    for (_ in 0 until 5) {
        println("执行第N次循环")
    }
    
  • 集合的forEach遍历
    当你遍历集合但不需要用到每个元素时,同样可以用_明确表示忽略元素参数:

    val fruits = listOf("苹果", "香蕉", "橙子")
    // 只需要遍历执行操作,不需要用到具体水果元素
    fruits.forEach { _ ->
        println("处理一个水果")
    }
    

    顺便提一句:如果觉得写_ ->有点繁琐,Kotlin也允许你直接省略参数,写成fruits.forEach { println("处理一个水果") },但用_的写法会更明确,能让其他开发者一眼看出你是主动选择忽略这个参数,而不是忘记使用它。

另外拓展个小知识点:Kotlin里的_还能用于解构声明中忽略不需要的变量,比如val (_, age) = user,不过这和循环场景的用法逻辑是一致的——都是用下划线标记“这个变量我不需要”。

内容的提问来源于stack exchange,提问作者Dick Lucas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 08:47:46