2012-04-19 15 views
8

ich ein Beispiel in der offiziellen Website:foreach in Kotlin

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

Aber wenn ich es auf Idee kopiert, meldet es, dass foreach eine ungelöste Referenz.

Was ist der richtige Code?

+0

Welche Seite haben Sie es sehen auf? Danke –

+0

@AndreyBreslav Es ist am [Ende dieser Seite] (http://confluence.jetbrains.net/display/Kotlin/Hello,+world!#) und auf [dieser Seite] (http: //confluence.jetbrains .net/display/Kotlin/Returns + und + Sprünge) und hier in [die Schließungen] (http://confluence.jetbrains.net/display/Kotlin/Function+literals). Ich habe mich für Confluence angemeldet, aber es sieht so aus, als ob Sie spezielle Rechte benötigen, um das Konfluenz-Wiki zu ändern. Sieht so aus, als ob jemand es auch auf [twitter] (https://twitter.com/#!/leonardinius/status/189446323035062273) entdeckt hätte ;-) –

+0

@tim_yates Fixed. Vielen Dank. –

Antwort

13

Es braucht eine Hauptstadt E in forEach dh:

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