Groovy

Table of Contents

1. Groovy

1.1. Groovy 兼容 Java, 所以 java 代码可以直接用 groovy 运行

1.2. Groovy 像脚本一样方便

  1. 可以直接像脚本一样写 groovy 代码, 而不需要放在一个类中: groovy 会自动生成 Script 类
  2. 行末不需要分号
  3. 函数调用可省略括号, foo bar 等价于 foo(bar)
  4. 可以使用 def 来忽略类型, 例如 def x=1; def foo () {}
  5. 方便的 closure
  6. 方便的 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]
  7. 方便的 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"]
  8. range

    1..7

  9. 默认参数
  10. GString

    println "hello $name, ${my.age}"

  11. == 相当于 equals 或 compareTo

Author: [email protected]
Date: 2019-08-04 Sun 00:00
Last updated: 2022-02-25 Fri 22:34

知识共享许可协议