闭包放括号外面与里面等价 。。我需要一个合理的解释

来源:4-7 闭包使用讲解

胡偉皓

2018-05-08

def fab2(int number) {
   def result = 1
   number.downto(1) { num -> result *= num }//闭包放在括号外面也可以
   result
}

写回答

1回答

qndroid

2018-05-09

这个就是一种写法,只有最后一个函数参数是闭包的时候,才可以直接放到外面。。。就这么规定的,我也没办法。。。。

2
0

Gradle3.0自动化项目构建技术精讲+企业级案例实操

全面覆盖Gradle核心知识和高级用法,高级工程师必备技能!

877 学习 · 144 问题

查看课程