Groovy的语法跟Java很像(不过Groovy的分号是可选的)。这么做不仅减少了一点点键盘输入,而且让代码也更简洁一点,因此如果你是一行一条语句,那么分号是完全可以省略掉得,如果你喜欢分号,也不会有什么问题。但是如果一行中有多条语句,那么还是必须要用分号进行分隔的。看如下代码:
def x = [1, 2, 3] println x def y = 5; def x = y + 7 println x assert x == 12
如果已经是行尾了,但当前的语句并没有结束,这时候,你是可以跨多行的。因此象方法参数、列表的创建或者你自己的复杂表达式等都是可以跨多行的,看如下代码:
def x = [1, 2, 3, 4, 5, 6] println( x ) if (x != null && x.size() > 5) { println("Works!") } else { assert false: "should never happen ${x}" }