Statements

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}"
}

注释(Comments)

方法调用

可选的括号

传入命名参数

将Closures传给方法

重要提示

动态方法派发

属性

安全导航符

    
 
wiki/user_guide/statements.txt · 最后更改: 2008-06-22 16:17 由 agile.guo
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki