groovy中的GDK

2017-01-09 20:52

GDK为数字提供了各种方便的方法:

def store = ""

// 迭代循环
10.times{
    store += "x"
}
println("循环为$store") // 循环为xxxxxxxxxx
store = ""

//递增
1.upto(5) { number ->
    store += number
}
println("递增为$store") //递增为12345
store = ""

// 递减
2.downto(-2) { number ->
    store += number + ' '
}
println("递减$store") // 递减2 1 0 -1 -2
store = ""

// 按一个数递增到另外一个数
0.step(10, 2) {
    println("按设置递增$it")
    /*
    按设置递增2
    按设置递增4
    按设置递增6
    按设置递增8
    */
}

除了上面这些,还有更多的方便的数字方法,可以参考官方文档中的pageage中的number:http://beta.groovy-lang.org/gdk.html