Gradleスクリプト(1)-Groovy言語のMap構文を理解する
1455 ワード
apply plugin: 'java'
def pi = 3.14
def str = "pi is ${pi}"
Java言語には、次のように、基本タイプ、String、配列にのみ文字数があります.
boolean b = false;
int i = 100;
double d = 4.14;
String s = "java";
int[] arr = {1, 2, 3};
Groovy言語はMapに字面量を追加し、以下のようにします.
def langs = ['C++':'Stroustrup', 'Java':'Gosling', 'Lisp':'McCarthy']
文法はJavaの配列の字面量のようで、keyとvalueはコロンで区切られ、pairの間はカンマで区切られています.また、この構文で作成されたのはjava.util.LinkedHashMapインスタンスです.keyが通常の文字列である場合は、次のように引用符をさらに省略することもできます.
def langs = ['C++':'Stroustrup', Java:'Gosling', Lisp:'McCarthy']
apply(plugin: 'java');
apply([plugin: 'java']);
testCompile group: 'junit', name: 'junit', version: '4.10'
原文住所:http://blog.csdn.net/zxhoo/article/details/29570685