跳转到正文

Groovy 基础语法 ​

groovy
def language = 'Groovy'
String typed = 'JVM'

def greet(String name = 'world') { "Hello, $name" }
def values = [1, 2, 3, 4]
println values.findAll { it.even }.collect { it * it }
println greet(language)

闭包、集合字面量、安全导航 ?.、Elvis 运算符 ?: 和字符串插值构成常用脚本语法。类默认生成属性访问器;需要编译期约束时可使用 @TypeChecked 或 @CompileStatic。

groovy
class Account {
    String owner
    BigDecimal balance = 0
}
def account = new Account(owner: 'Ada', balance: 12.5)
println account?.owner ?: 'unknown'

Released under the MIT License.