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에서 문자열을 인쇄 할 때 작은 따옴표 또는 큰 따옴표를 사용할 수 있습니다.
Gradle 빌드 스크립트는 Groovy로 작성됩니다. Groovy에는 큰 따옴표와 작은 따옴표 문자열 리터럴이 모두 있습니다. 주요 차이점은 큰 따옴표로 묶인 문자열 리터럴이 문자열 보간을 지원한다는 것입니다.
def x = 10
println "result is $x" // prints: result is 10
이 글이나 웹상의 다른 Groovy 기사 에서 Groovy String 보간에 대해 자세히 알아볼 수 있습니다 .
예, 둘 중 하나를 사용할 수 있습니다. 유일한 차이점은 큰 따옴표로 묶인 문자열이 GStrings가 될 수 있다는 것입니다. 여기에는 Groovy 문서 에서 가져온 다음 예제와 같이 평가 된 표현식이 포함될 수 있습니다 .
foxtype = 'quick'
foxcolor = ['b', 'r', 'o', 'w', 'n']
println "The $foxtype ${foxcolor.join()} fox"
// => The quick brown fox
gradle 문서 에 따르면 :
빌드 스크립트 목록에서 일반 문자열에 작은 따옴표를 선호합니다.
이것은 대부분 가이드 간의 일관성을 보장하기위한 것이지만 작은 따옴표는 큰 따옴표보다 약간 덜 시끄 럽습니다. 문자열에 포함 된 표현식을 포함하려는 경우에만 큰 따옴표를 사용하십시오.
작은 따옴표로 묶인 문자열은 작은 따옴표 로 묶인 일련의 문자 입니다. 처럼 :
def str='a single quoted string'
println str
Ouput :
a single quoted string
큰 따옴표로 묶인 문자열은 문자열 보간을 허용하는 반면 , 여기에는 지역 변수를 참조하는 자리 표시자가있는 문자열이 있습니다.
def name = 'Guillaume' // a plain string
def greeting = "Hello ${name}"
출력 : Hello Guillaume
코드에서 작업 이름을 인쇄하려는 경우. 따라서이 경우 큰 따옴표를 사용해야합니다.
defaultTasks 'clean', 'run'
task clean << {
println 'Default Cleaning!'
}
task run << {
println "Default Running $run.name!"
// here Double Quotes are required to interpolate task-name
}
task other << {
println "I'm not a default task!"
}
참고 URL : https://stackoverflow.com/questions/15171049/gradle-single-vs-double-quotes
'Programing' 카테고리의 다른 글
GCC에서 x86 어셈블리의 Intel 구문을 사용할 수 있습니까? (0) | 2020.12.09 |
---|---|
Node.js : process.env 변수에 대한 문서가 있습니까? (0) | 2020.12.09 |
PHP에서 HTTP 캐시 헤더를 사용하는 방법 (0) | 2020.12.09 |
컨텍스트가 필요한 Android 단위 테스트 (0) | 2020.12.09 |
함수 매개 변수로서의 Lambda (0) | 2020.12.09 |