2011-07-22 41 views
1

我正在學習Groovy。我想要一個從0到n的數字數組,間隔爲0.1。在Groovy中生成一個包含間隔的數字列表

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

我可以寫for循環的一個java的風格,但有一個更簡單的語法來做到這一點?我知道Groovy有很多語法糖。

+1

[Groovy range with a 0.5 step size]的可能重複(http://stackoverflow.com/questions/573155/groovy-range-with-a-0-5-step-size) –

+1

重複的http:// stackoverflow.com/questions/573155/groovy-range-with-a-0-5-step-size和http://stackoverflow.com/questions/6715686/how-to-do-this-in-groovy-range-對象 –

回答

3

我會去與0.0..10.0.collect{it/10.0}但也許有聰明的方法來做到這一點,通過指定增量。

-1

有一個精確的問題在這裏較早

N = 10;(0..10 * N).collect {它/ 10}

存在用於Groovy的範圍沒有小數步長值 目前

+0

*有一個現在沒有Groovy範圍的小數步數值* - 這是不真實的,請參閱我的答案 –

相關問題