2012-04-19 18 views
8

widzę przykład na oficjalnej stronie:foreach w Kotlin

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

Ale kiedy skopiowane go do pomysłu, to informuje, że foreach jest nierozwiązany odniesienia.

Jaki jest właściwy kod?

+0

Co strona widziałaś go? Dzięki –

+0

@AndreyBreslav Jest na [dole tej strony] (http://confluence.jetbrains.net/display/Kotlin/Hello,+world !#) i na [tej stronie] (http: //confluence.jetbrains .net/display/Kotlin/Returns + i + jumps) i tutaj w [sekcji zamknięć] (http://confluence.jetbrains.net/display/Kotlin/Function+literals). Zapisałem się do Confluence, ale wygląda na to, że potrzebujesz specjalnych uprawnień do zmiany Wiki Confluence. Wygląda na to, że ktoś to zauważył na [twitterze] (https://twitter.com/#!/leonardinius/status/189446323035062273)) ;-) –

+0

@tim_yates Naprawiono. Dzięki. –

Odpowiedz

13

Potrzebuje kapitału E w forEach tj:

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