在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. “outer =>”是什么意思?
- 10. “=>”是什么意思?
- 11. `^^^`和`〜>`是什么意思?
- 12. “ - >”是什么意思?
- 13. `()=> Unit`是什么意思?
- 14. 这是什么意思__在Groovy/Spock
- 15. “?”是什么意思?
- 16. $$ $$是什么意思?
- 17. 什么是“||”意思?
- 18. “\\。\”,“\ ?? \”,“\\?\”,“\\”是什么意思?
- 19. “=”是什么意思
- 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