groovy函數調用,使用閉包作爲參數

groovy 函數調用如果想傳入一個閉包作爲參數,就必須使用括號。
下面是個例子:
➜  ~ cat h.groovy
def c={a, Closure c->
    a*3 + " " + c.call("test")
}

print c(3) {msg->
    "msg:" + msg
}
➜  ~ groovy h.groovy
9 msg:test 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章