2012-04-19 11 views
8

Je vois un exemple dans le site officiel:foreach dans Kotlin

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

Mais quand je copiais à idée, il signale que foreach est une référence non résolue.

Quel est le bon code?

+0

quelle page avez-vous vu sur? Merci –

+0

@AndreyBreslav C'est au [bas de cette page] (http://confluence.jetbrains.net/display/Kotlin/Hello,+world!#), et sur [cette page] (http: //confluence.jetbrains .net/display/Kotlin/Returns + et + sauts) et ici dans [la section des fermetures] (http://confluence.jetbrains.net/display/Kotlin/Function+literals). Je me suis inscrit à Confluence, mais on dirait que vous avez besoin de droits spéciaux pour modifier le wiki de confluence. On dirait que quelqu'un l'a repéré sur [twitter] (https://twitter.com/#!/leonardinius/status/189446323035062273) ainsi ;-) –

+0

@tim_yates Correction. Merci. –

Répondre

13

Il faut un capital E dans forEach-à-dire:

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