22

公式サイトに例があります:

fun main(args : Array<String>) {
  args filter {it.length() > 0} foreach {print("Hello, $it!")}
}

しかし、それをアイデアにコピーするとforeach、未解決の参照であると報告されます。

正しいコードは何ですか?

4

3 に答える 3

26

コレクションをループする方法を知りたいだけでここに来る私のような他のKotlin初心者のために、ドキュメントでこれを見つけました:

val names = listOf("Anne", "Peter", "Jeff")
for (name in names) {
    println(name)
}
于 2019-06-05T22:07:16.790 に答える
19

つまり、大文字が必要Eです。forEach

fun main(args : Array<String>) {
    args.asList().filter { it -> it.length > 0 }.forEach { println("Hello, $it!") }
}
于 2012-04-19T14:01:27.213 に答える