我來自Java背景,並且我在同一時間學習Groovy和Gradle,因爲我的目標是另一個。 : - /我也需要GPars的東西,因爲速度和並行性是一個問題。無論如何,我看到這個GPars的例子,我有一些問題,我認爲它們是語言上的細微差別,而不是圖書館問題,我還不明白。GPars語法不熟悉
//check whether all elements within a collection meet certain criteria
GParsPool.withPool(5) { ForkJoinPool pool ->
assert [1, 2, 3, 4, 5].everyParallel {it > 0}
assert ![1, 2, 3, 4, 5].everyParallel {it > 1}
}
我看到ForkJoinPool pool ->..
。爲什麼兩條線不像這樣包裹在大括號中。好像你就輸定了跟蹤範圍,如果它只是一個可選的遺漏,像分號:
//check whether all elements within a collection meet certain criteria
GParsPool.withPool(5) { ForkJoinPool pool -> {
assert [1, 2, 3, 4, 5].everyParallel {it > 0}
assert ![1, 2, 3, 4, 5].everyParallel {it > 1}
}
}
什麼是it
?它是一個迭代器嗎? it
從哪裏來?
通過什麼方法可以在對象上調用.everyParallel
時,它從來沒有被具有該函數的東西顯式包裝,據我所知?