Android 之 Groovy基础学习
在Groovy中,分号不是必须的。
一、字符串
在Groovy中,单引号、双引号都可以定义一个字符串常量,
不同的是单引号标记的是纯粹的字符串常量,而不是对字符串里的表达式做运算,但是双引号可以。如下:
1.
task printStringClass << {
def str1='单引号'
def str2="双引号"
println "单引号定义的字符串类型:"+str1.getClass().name
println "双引号定义的字符串类型:"+str2.getClass().name
}
执行结果如下:
单引号定义的字符串类型:java.lang.String
双引号定义的字符串类型:java.lang.String
task printStringVar << {
def name="张三"
println '单引号的变量计算:${name}'
println "双引号的变量计算:${name}"
}
执行结果如下:
单引号的变量计算:${
name}
双引号的变量计算:张三
双引号可以直接进行表达式计算,${name}, ${1+1}等,只有一个变量可以省略花括号,如$name
二、集合(常见的集合有List , Set , Map , Queue)
List
定义:
task printList << {
def numList = [1,2,3