Gradle 是基于Groovy语言开发的,所以单双引号就与Groovy语言有关。在前面文章提到过以下代码:
buildscript {
ext {
dependencyManagementPluginVersion = '0.6.0.RELEASE'
springBootVersion = '1.4.3.RELEASE'
}
repositories {
maven { url 'http://maven.aliyun.com/nexus/content/groups/public'}
jcenter()
maven { url "https://repo.spring.io/snapshot" }
maven { url "https://repo.spring.io/milestone" }
}
dependencies {
classpath "io.spring.gradle:dependency-management-plugin:${dependencyManagementPluginVersion}"
classpath "org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}"
classpath "net.researchgate:gradle-release:2.4.0"
}
}
有些的变量申明用的是单引号,有些则是双引号。
在groovy 中,没有固定的类型,变量可以通过def关键字引用,比如:
def name = 'Andy'
我们通过单引号引用一串字符串的时候这个字符串只是单纯的字符串,但是如果使用双引号引用,在字符串里面还支持插值操作,
def name = 'Andy'
def greeting = "Hello, $name!"
单引号包含的字符串是不支持插值的,请一定记住。