http://www.groovy-lang.org/structure.html
上面是Groovy官网程序结构的地址
1. Multiple assignment
同时多个赋值
def (a, b, c) = [10, 20, 'foo']
上面的a. b c是没有类型的 如果想要给其声明类型
def (int i, String j) = [10, 'foo']
除了上面二种方式,还可以把已经定义的值赋值
def nums = [1, 3, 5]
def a, b, c
(a, b, c) = nums
上面分别给a赋值为1 b赋值为3 5赋值为5. 如果声明的变量要赋值的个数大于数组的长度 name最后一个值为null
class ListStudy {
static void main(String[] args) {
def nums = [1, 3]
def a, b, c
(a, b, c) = nums
println(a)
println(b)
println(c)
}
}
这个时候c就是null
如果是给String变量赋值,groovy还提供了一种方式
def (date, month, year) = "15 06 2019".split()