如何在Kotlin中读取输出的每个元素?

时间:2019-06-27 17:46:41

标签: kotlin

我下面的kotlin函数为我提供了以下输出。但是我想逐一读取输出(结果)的每个元素,然后想要对该元素执行一些操作。可能的元素可能更多。 >

fun main() {
    val numberofElements = "a,b"
    numberofElements.toString().split(",").forEach{line ->
            val results = line
        println(results)


    }
}

println(results)给我下面的输出

a
b

1 个答案:

答案 0 :(得分:0)

如评论中所述,您的示例可以按您的要求工作。 您不需要将结果设置为变量,因为line已经是可访问的变量。 您可以像下面那样改进必须工作的代码:

fun main() {
  val elements = "a,b"
  val output = elements.split(",").map { line ->
    println(line)
    // Do any modifications here if you like, this is a lambda so last line is returned
    "Letter: $line"
  }

  // output is now the modified list from original elements
  println("Our output: $output")
}

全部功能打印:

a;
b;
Our output: [Letter: a, Letter: b]