如何解决kotlin中的标签冲突?

如何解决kotlin中的标签冲突?,kotlin,Kotlin,如何修复kotlin中出现的标签冲突 例如: var cnt = 0; val correctMap = Array(8) { Array(8) { if (cnt < 20) { cnt++ return@Array 1 // label conflict } else {

如何修复kotlin中出现的标签冲突

例如:

        var cnt = 0;
        val correctMap = Array(8) {
            Array(8) {
                if (cnt < 20) {
                    cnt++
                    return@Array 1 // label conflict
                } else {
                    0
                }
            }
        }
var cnt=0;
val correctMap=数组(8){
阵列(8){
if(cnt<20){
碳纳米管++
return@Array1//标签冲突
}否则{
0
}
}
}
删除返回关键字

 val correctMap = Array(8) {
            Array(8) {
                 if (cnt < 20) {
                    cnt++
                     1 
                } else {
                    0
                }
            }
        }
val correctMap=数组(8){
阵列(8){
if(cnt<20){
碳纳米管++
1.
}否则{
0
}
}
}

使用
标签@
语法添加命名标签:

val correctMap = Array(8) outer@ {
    Array(8) {
        if (cnt < 20) {
            cnt++
            return@outer 1
        } else {
            0
        }
    }
}
val correctMap=阵列(8)外部@{
阵列(8){
if(cnt<20){
碳纳米管++
return@outer1.
}否则{
0
}
}
}

这是否回答了您的问题?这只是一个示例代码。一般来说,如果我有标签冲突,我应该怎么做?