[英]foreach in kotlin
我在官網看到一個例子:
fun main(args : Array<String>) {
args filter {it.length() > 0} foreach {print("Hello, $it!")}
}
但是當我將它復制到想法時,它報告說foreach
是一個未解析的引用。
什么是正確的代碼?
對於像我一樣來到這里只是想知道如何循環遍歷集合的其他 Kotlin 新手,我在 文檔中找到了這個:
val names = listOf("Anne", "Peter", "Jeff")
for (name in names) {
println(name)
}
它需要在forEach
中forEach
大寫forEach
E
,即:
fun main(args : Array<String>) {
args filter {it.length() > 0} forEach {print("Hello, $it!")}
}
使用此代碼:
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")
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.