Groovy(Java笨狗)系列---断言

假如你使用过JDK1.4或者更高版本,你一定熟悉assertions(断言)。。通常,他会在你的代码中测试你的逻辑是否矛盾和正确。

接下来我们通过实例来学习Groovy中的断言,在学习之前,请务必记住assert这个关键字。

assert(true) 
assert 1 == 1
def x = 1
assert x == 1
def y = 1 ; assert y == 1

请注意,def关键字类似与JavaScript中的var.用来定义动态变量。

下面我们来一行一行的解释:

  

assert(true)

 传递一个参数给断言,这里返回true;

assert 1 == 1

 在这里我们省略了圆括号,因为这个是可选的,注意Groovy的“==”与Java中的含义不同,留在后面的教材里讲解。

def x = 1
assert x == 1

 先定义一个变量x,赋值1,判断x是否为1.

 

def y = 1 ; assert y == 1

 同上。

 

 assertions的目的:

显示当前的程序状态。
更好的替换注释,因为它同时担起验证的责任

 

 

 

你可能感兴趣的:(JavaScript,java,groovy)