2011-07-23 3 views
2

1からの数値を返したい 1..nを試しましたが、これはうまくいきません Rangeでこれを行うことはできませんか?あなたはNを意味したくない何groovyでこれを行う方法、範囲は1以上から

おかげ

+0

1から無限までの連続した範囲が必要ですか? –

答えて

3
1..Integer.MAX_VALUE 
or 
1..Long.MAX_VALUE 

+0

** n **は可変です – 502

3

これが私の作品:

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

出力:

$ groovy range.groovy 
1 
2 
3 

はあなたが希望として動作していないスクリプトを提供することはできますか?

+0

'def n = -3' ' def range = 1..n' 'range.each {println it}' n <1なら出力は '1' – 502

+0

@ 502はgroovy 1.8で私のために働く –

関連する問題