如果我在Groovy中定义一个闭包
def c = {println "foo"}
Run Code Online (Sandbox Code Playgroud)
我可以使用其中任何一个来调用它
c()
Run Code Online (Sandbox Code Playgroud)
要么
c.call()
Run Code Online (Sandbox Code Playgroud)
AFAIK,这两个是相同的.但是,我最近发现了第三种方式
c.doCall()
Run Code Online (Sandbox Code Playgroud)
call()和之间是否有任何区别?doCall()
谢谢,唐
| 归档时间: |
|
| 查看次数: |
7848 次 |
| 最近记录: |