我在官方网站上看到了一个例子:
fun main(args : Array<String>) {
args filter {it.length() > 0} foreach {print("Hello, $it!")}
}
但是当我将其复制到想法时,它报告foreach
是未解析的参考。
什么是正确的代码?
答案 0 :(得分:13)
E
需要资金forEach
,即:
fun main(args : Array<String>) {
args filter {it.length() > 0} forEach {print("Hello, $it!")}
}
答案 1 :(得分:1)
我根据标题中的关键字找到了这个问题。对于像我这样的其他Kotlin新手蜂,他们只是想知道如何遍历一个集合,我在documentation中发现了这一点:
val names = listOf("Anne", "Peter", "Jeff")
for (name in names) {
println(name)
}
答案 2 :(得分:0)
使用此代码:
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")
}