[英]Groovy , what does -> mean
在 groovy 代碼的示例中,我發現->
運算符無處不在,但是 groovy 教程和我所擁有的書似乎都提供了關於這意味着什么的任何解釋。
它用於將您為閉包聲明綁定的位置與實際代碼分開,例如:
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 }
這是Groovy Closures的指南。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.