Kotlin return与return@forEachIndexed

Kotlin return与return@forEachIndexed

Kotlin 复制代码
fun main() {
    val data = arrayOf(0, 1, 2, 3, 4)

    println("a")

    data.forEachIndexed { index, v ->
        if (v == 2) {
            //类似while循环中的continue
            //跳过,继续下一个forEachIndexed迭代
            return@forEachIndexed
        }

        println("a index=$index $v")
    }

    println("b")

    data.forEachIndexed { index, v ->
        if (v == 2) {
            //这是退出整个main函数。
            return
        }

        println("b index=$index $v")
    }

    println("这里运行不到")
}

a

a index=0 0

a index=1 1

a index=3 3

a index=4 4

b

b index=0 0

b index=1 1

Process finished with exit code 0

kotlin forEachIndexed arrayListOf<String>_kotlin arraylist foreach-CSDN博客文章浏览阅读184次。Python for循环中的zip_python zip函数用于for循环_zhangphil的博客-CSDN博客。_kotlin arraylist foreachhttps://blog.csdn.net/zhangphil/article/details/131003571kotlin forEach循环return/break_kotlin foreach return-CSDN博客文章浏览阅读1.3k次。该文章通过代码示例展示了在Kotlin中如何在forEachIndexed循环中使用return和自定义标签的break,以及其对循环控制的影响。示例解释了如何在遇到特定条件时提前退出循环并添加元素到另一个列表。https://blog.csdn.net/zhangphil/article/details/131659989

相关推荐
我有与与症3 小时前
从页面加载过程看 Kuikly 的多线程架构
kotlin
JMchen1237 小时前
Android UDP编程:实现高效实时通信的全面指南
android·经验分享·网络协议·udp·kotlin
JMchen1238 小时前
Android网络安全实战:从HTTPS到双向认证
android·经验分享·网络协议·安全·web安全·https·kotlin
JMchen1231 天前
Android后台服务与网络保活:WorkManager的实战应用
android·java·网络·kotlin·php·android-studio
儿歌八万首1 天前
硬核春节:用 Compose 打造“赛博鞭炮”
android·kotlin·compose·春节
消失的旧时光-19431 天前
从 Kotlin 到 Dart:为什么 sealed 是处理「多种返回结果」的最佳方式?
android·开发语言·flutter·架构·kotlin·sealed
有位神秘人1 天前
kotlin与Java中的单例模式总结
java·单例模式·kotlin
Jinkxs1 天前
Gradle - 与Groovy/Kotlin DSL对比 构建脚本语言选择指南
android·开发语言·kotlin
&有梦想的咸鱼&1 天前
Kotlin委托机制的底层实现深度解析(74)
android·开发语言·kotlin
golang学习记1 天前
IntelliJ IDEA 2025.3 重磅发布:K2 模式全面接管 Kotlin —— 告别 K1,性能飙升 40%!
java·kotlin·intellij-idea