Groovy系列,0.5步长

Mic*_*rdt 11 syntax groovy range

在Groovy中,指定一系列整数以及它们之间的0.5步是最常用的方式是什么?例如:1,1.5,2,2.5,3,3.5,4

编辑:澄清:作为最终结果,我需要一个范围对象用于Grails约束.虽然我认为列表也可以.

kgr*_*rad 29

我能看到的最佳方法是使用step命令.


    1.step(4, 0.5){ print "$it "}
Run Code Online (Sandbox Code Playgroud)

打印出来:"1 1.5 2.0 2.5 3.0 3.5"


Rev*_*nzo 5

A little late, but this works too

A one-liner for your above set:

(2..8)*.div(2)