在Groovy中生成一个带间隔的数字列表

时间:2011-07-22 18:58:00

标签: groovy

我正在学习Groovy。我想要一个从0到n的数字数组,间隔为0.1。

double arr=[0,0.1,0.2....n]

我可以为循环编写一个java样式,但有更简单的语法吗?我知道Groovy有很多语法糖。

2 个答案:

答案 0 :(得分:3)

我会选择0.0..10.0.collect{it/10.0},但也许有一种聪明的方法可以通过指定增量来实现。

答案 1 :(得分:-1)

前面有一个确切的问题

n = 10;(0..10 * n)。收集{it / 10}

Groovy的范围没有小数步长值 目前