如何在groovy中实现这一点,范围从1到更大

如何在groovy中实现这一点,范围从1到更大,groovy,range,Groovy,Range,我想要1或更大的数字 我试过1..n,但不起作用 所以我不能在范围内这么做 谢谢 你想要n表示什么?这对我来说很有用: def n = 3 def range = 1..n range.each { println it } 输出: $ groovy range.groovy 1 2 3 你能提供一个不符合你要求的脚本吗?你想要一个从1到无穷大的连续范围吗?defn=-3def range=1..n范围。如果n

我想要1或更大的数字 我试过1..n,但不起作用 所以我不能在范围内这么做

谢谢

你想要n表示什么?

这对我来说很有用:

def n = 3
def range = 1..n
range.each { println it }
输出:

$ groovy range.groovy 
1
2
3

你能提供一个不符合你要求的脚本吗?

你想要一个从1到无穷大的连续范围吗?
defn=-3
def range=1..n
范围。如果n<1,则每个{println it}
输出仅为
1
$ groovy range.groovy 
1
2
3