Groovy中需要明白的知识点
- Groovy允许省略每行代码后面的分号
- 除非另行指定,Groovy中的所有修饰符都是public的
- Groovy允许省略变量类型
- Groovy中调用方法可以省略括号()
变量定义
通常有以下两种方式,一种是直接指定变量类型,另一种则不指定变量类型,直接使用def来定。
int intValue
println intValue //结果:0
def str = 'hello'
println str //结果:hello
动态类型绑定
def donamic = 1
println donamic.class //结果:class java.lang.Integer
donamic = 'hello'
println donamic.class //结果:class java.lang.String
donamic = false
println donamic.class //结果:class java.lang.Boolean
多重赋值(类似ES6的解构)
def list = [1,2,'c']
def a,b,c
(a,b,c) = list
println a //结果:1
println b //结果:2
println c //结果:c
for循环
//original
for(x=0; x<2