2012-04-19 52 views
8

tôi thấy một ví dụ trong các trang web chính thức:foreach trong Kotlin

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

Nhưng khi tôi sao chép nó vào ý tưởng, nó báo cáo rằng foreach là một tài liệu tham khảo chưa được giải quyết.

Mã đúng là gì?

+0

trang nào mà bạn nhìn thấy nó trên? Cảm ơn –

+0

@AndreyBreslav Nó ở [cuối trang này] (http://confluence.jetbrains.net/display/Kotlin/Hello,+world!#) và trên [trang này] (http: //confluence.jetbrains .net/display/Kotlin/Returns + và + jump) và ở đây trong [phần đóng] (http://confluence.jetbrains.net/display/Kotlin/Function+literals). Tôi đã đăng ký Confluence, nhưng có vẻ như bạn cần các quyền đặc biệt để thay đổi wiki hợp lưu. Có vẻ như ai đó đã phát hiện ra nó trên [twitter] (https://twitter.com/#!/leonardinius/status/189446323035062273) ;-) –

+0

@tim_yates Đã sửa lỗi. Cảm ơn. –

Trả lời

13

Nó cần một vốn E trong forEach ví dụ:

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