我有一个关于在kotlin的外部循环中访问它的问题。我试图查看两个字符串之间有多少个字母不同。我想知道是否有一种方法可以访问外部for循环?

fun compute (stringOne: String, stringTwo: String): Int {
  var i = 0
  stringOne.toCharArray().forEach @loop{
    stringTwo.toCharArray().forEach {
      if ([email protected](it))
        i++
    }
   }
  return i
}

最佳答案

您可以使用命名参数进行循环

fun compute (stringOne: String, stringTwo: String): Int {
  var i = 0
  stringOne.toCharArray().forEach { char1 ->
    stringTwo.toCharArray().forEach { char2 ->
      if (char1 == char2)
        i++
    }
   }
  return i
}

10-04 14:52