在groovy代碼的例子中,我發現各處都有->
操作符,但groovy教程和我似乎都沒有提供任何關於這個意思的解釋。Groovy,什麼意思 - >意思是
9
A
回答
22
它是用來分隔在那裏您關閉從實際的代碼申報的綁定,例如:
def myClosure = { x, y -> x + y }
->
之前的部分聲明,封閉有兩個變量命名x
和y
而第二部分是封閉的代碼。
你可以只用一個參數忽略它關閉,在這種情況下,假設it
變量:
[1, 2, 3, 4].each{ println it*2 }
,但你也可以做
[1, 2, 3, 4].each{ lol -> println lol*2 }
2
這裏是Groovy閉包的指南。
6
相關問題
- 1. 是什麼意思:是什麼意思?
- 2. >> =是什麼意思?
- 3. `^^^`和`〜>`是什麼意思?
- 4. 「 - >」是什麼意思?
- 5. <>是什麼意思?
- 6. <>是什麼意思?
- 7. 「=>」是什麼意思?
- 8. '=>'是什麼意思?
- 9. `()=> Unit`是什麼意思?
- 10. > var是什麼意思?
- 11. 「 - >」是什麼意思?
- 12. 「=>」是什麼意思?
- 13. <+>是什麼意思?
- 14. 「outer =>」是什麼意思?
- 15. {< >}是什麼意思?
- 16. $ this->是什麼意思?
- 17. 什麼意思前綴::意思是
- 18. 什麼是()=> {}是什麼意思?
- 19. 這是什麼意思__在Groovy/Spock
- 20. %{}是什麼意思?
- 21. '#'是什麼意思?
- 22. 「?」是什麼意思?
- 23. #{...}是什麼意思?
- 24. || =是什麼意思?
- 25. @是什麼意思
- 26. $$ $$是什麼意思?
- 27. `/ * @`是什麼意思?
- 28. 「=」是什麼意思
- 29. + =是什麼意思?
- 30. {..} [..]是什麼意思?
優秀的交代,三江源 – user350325 2010-06-07 23:15:50
Scala和C#使用=>爲了同樣的目的,而 - >最初的意思是(* A).B在A-> B,所以很容易被Groovy奇怪的選擇弄糊塗了。 – 2011-07-05 22:42:25