在写程序的时候,可能需要用到0到n-1的循环,一般的写法是:
或者更Groovy的写法:
但是其实可以使用int类型上的times方法:
但是用times方法来做0到n-1的循环可能会影响语义,所以最好还是根据实际情况使用。
for (i = 0; i < 5; ++i) {
println i
}
或者更Groovy的写法:
for (i in 0..<5) {
println i
}
但是其实可以使用int类型上的times方法:
5.times { println 'Yes' }
5.times { println it } // 输出“0 1 2 3 4”而不是“1 2 3 4 5”
5.times { i ->
println i
}
但是用times方法来做0到n-1的循环可能会影响语义,所以最好还是根据实际情况使用。