Gradle单对双引号
我是新来的gradle,目前只是试图按照教程,我看过很多次单引号和双引号的混合。 我只是想知道在一套应该用于另一套时是否有差异。 其中一个例子是本教程的第6.12节 – 默认任务 :
defaultTasks 'clean', 'run' task clean << { println 'Default Cleaning!' } task run << { println 'Default Running!' } task other << { println "I'm not a default task!" }
所以,我只想知道我是否应该注意这些差异,或者它们是否可以互换,并且在gradle中打印string时可以使用单引号或双引号。
Gradle构build脚本是用Groovy编写的。 Groovy具有双引号和单引号的string。 主要区别在于双引号的string支持string插值:
def x = 10 println "result is $x" // prints: result is 10
您可以在这个或其他Groovy文章中了解更多关于Groovy String插值的内容。
是的,你可以使用其中一个。 唯一的区别是双引号string可以是GStrings,它可以包含评估的expression式,如下面的示例从Groovy文档中获取 :
foxtype = 'quick' foxcolor = ['b', 'r', 'o', 'w', 'n'] println "The $foxtype ${foxcolor.join()} fox" // => The quick brown fox
- 在Gradle中使用构buildtypes来运行在一台设备上使用ContentProvider的相同应用程序
- Gradle版本3.3不支持BuildActionExecuter上的forTask()方法
- 基于构buildtypes和风格的Gradle依赖
- Gradle中编译和运行时configuration的区别
- build设者,Gradle或等待Maven 3?
- Android Studio – 没有可debugging的应用程序
- 如何在Intellij IDEA 13.0.1社区中创build基于Gradle的Java项目
- Android Gradle无法为对象堆预留足够的空间
- AndroidStudio gradle代理