2012-04-19 11 views
8

에서 foreach 문 :내가 공식 사이트에서 예를 볼 코 틀린

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

을하지만 아이디어에 복사 할 때, 그것은 foreach가 해결되지 않은 참조가보고합니다.

올바른 코드는 무엇입니까?

+0

은 무엇 페이지 당신은 그것을 보았는가? 감사합니다. –

+0

@AndreyBreslav이 페이지 하단 [http://confluence.jetbrains.net/display/Kotlin/Hello,+world!#] 및 [이 페이지] (http : //confluence.jetbrains .net/display/Kotlin/Returns + and + jumps) 및 여기 [클로저 섹션] (http://confluence.jetbrains.net/display/Kotlin/Function+literals)에 나와 있습니다. Confluence에 가입했지만 컨플릭스 위키를 변경하려면 특별한 권한이 필요합니다. 누군가가 [twitter] (https://twitter.com/#!/leonardinius/status/189446323035062273)에서도 발견 한 것 같습니다 .-) –

+0

@tim_yates 고정. 감사. –

답변

13

그것은 forEach 예에서 자본 E이 필요합니다 :

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