我在官方网站上看到一个例子:
fun main(args : Array<String>) {
args filter {it.length() > 0} foreach {print("Hello, $it!")}
}
Run Code Online (Sandbox Code Playgroud)
但是当我把它复制到想法时,它会报告这foreach是一个未解决的参考.
什么是正确的代码?
Sur*_*gch 18
对于像我一样来到这里只是想知道如何循环遍历集合的其他 Kotlin 新手,我在文档中找到了这个:
val names = listOf("Anne", "Peter", "Jeff")
for (name in names) {
println(name)
}
Run Code Online (Sandbox Code Playgroud)
tim*_*tes 13
它需要一个资本E,forEach即:
fun main(args : Array<String>) {
args filter {it.length() > 0} forEach {print("Hello, $it!")}
}
Run Code Online (Sandbox Code Playgroud)
使用此代码:
val nameArrayList = arrayListOf<String>("John", "mark", "mila", "brandy", "Quater") // ArrayList<String>
nameArrayList.forEach {
println("Name:$it")
}
val nameMutableList= mutableListOf<String>("John", "mark", "mila", "brandy", "Quater") // MutableList<String>
nameMutableList.forEach {
println("Name:$it")
}
val nameList= listOf<String>("John", "mark", "mila", "brandy", "Quater") // List<String>
nameList.forEach {
println("Name:$it")
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10589 次 |
| 最近记录: |