Groovy
Table of Contents
1. Groovy
1.1. Groovy 兼容 Java, 所以 java 代码可以直接用 groovy 运行
1.2. Groovy 像脚本一样方便
- 可以直接像脚本一样写 groovy 代码, 而不需要放在一个类中: groovy 会自动生成 Script 类
- 行末不需要分号
- 函数调用可省略括号, foo bar 等价于 foo(bar)
- 可以使用 def 来忽略类型, 例如 def x=1; def foo () {}
- 方便的 closure
方便的 list
http://docs.groovy-lang.org/next/html/documentation/working-with-collections.html#Collections-Lists
- def x=[1,2,3]
- each, every, any, sum, join, min, max,
- x[1..2], x[-1]
方便的 map
http://docs.groovy-lang.org/next/html/documentation/working-with-collections.html#Collections-Maps
- def x=["one":1, "two":2, "three":3]
- x["one"]
range
1..7
- 默认参数
GString
println "hello $name, ${my.age}"
- == 相当于 equals 或 compareTo