2012-04-19 19 views
8

vedo un esempio nel sito ufficiale:foreach in Kotlin

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

Ma quando ho copiato l'idea, si segnala che foreach è un riferimento non risolto.

Qual è il codice giusto?

+0

Quale pagina hai visto su? Grazie –

+0

@AndreyBreslav È in [fondo di questa pagina] (http://confluence.jetbrains.net/display/Kotlin/Hello,+world!#), e su [questa pagina] (http: //confluence.jetbrains .net/display/Kotlin/Returns + e + jumps) e qui in [la sezione closures] (http://confluence.jetbrains.net/display/Kotlin/Function+literals). Mi sono iscritto a Confluence, ma sembra che tu abbia bisogno di diritti speciali per modificare il wiki di confluenza. Sembra che qualcuno l'abbia notato su [twitter] (https://twitter.com/#!/leonardinius/status/189446323035062273) ;-) –

+0

@tim_yates Risolto. Grazie. –

risposta

13

ha bisogno di un capitale E in forEach cioè:

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