2012-04-19 157 views
8

我看到在官方网站的例子:的foreach在科特林

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

但是当我把它复制到理念,它报告foreach是一个未解决的参考。

什么是正确的代码?

+0

什么页面你看到了吗?谢谢 – 2012-04-20 07:42:56

+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,但看起来你需要特殊的权利来改变合流wiki。看起来像是有人在[twitter](https://twitter.com/#!/leonardinius/status/189446323035062273)上发现了它;-) – 2012-04-20 07:53:56

+0

@tim_yates已修复。谢谢。 – 2012-04-20 07:57:49

回答

13

它需要资本EforEach即:

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