task直接创建和create创建

来源:8-2 Task定义和配置

weibo_浓墨为何把夜晚染黑1_03131915

2018-05-08

其实我觉得这个groovy语法很无语的,这也是为什么不喜欢脚本语言的原因,有些东西很不明确。比如

task fuckTask{
   println 'I will fuck you'
}  这样就可以创建 名字不用引号引起来 闭包放在最后 按照语法是没问题的,符号。

而create只能如下这样写

tasks.create('fuckTask2') {
   group 'wrf'  //设置分组
   println 'I ll fuck you 2'
}

名字就必须加上括号和“”他才可以识别,但是明明这两个函数都有一样参数形式的重载就是两个参数的name,closure

Task task(String name, Closure configureClosure);

Task create(String name, Closure configureClosure) throws InvalidUserDataException;

明明一样,用来创建task的时候却不能用相同的语法,真是想不通

写回答

1回答

qndroid

2018-05-08

嗯,脚本语言都这样,所以也叫动态语言。。。

0
2
qndroid
回复
weibo_浓墨为何把夜晚染黑1_03131915
都是语法糖,不必太在意,还有其它好几种创建方式呢,选一种自己用的顺手的就好。
2018-05-08
共2条回复

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

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

877 学习 · 144 问题

查看课程