2017-08-14 7 views
0

私はgroovyのブロックを使って文字列をインクリメンタル値で置き換える方法はありますか?

ルビー知っていると私はこれを取得1,2,3,4のための増分値で文字列を置換

o=0 
puts "n,n,n,n,n,n,n,n".gsub(/n/) { o+=1; "#{o}" } 

ために、このコードを使用し、私はグルーヴィー使用できる方法を学習しようとしています、5,6,7,8

私はこれをgroovyでどうやって行うことができますか?

答えて

0

あなたは、ほぼ同じことを行うことができます。

def o=0 
println 'n,n,n,n,n,n,n,n'.replaceAll(/n/) { ++o } 

あなただけの8つの連続カンマで区切られた数字をしたい場合は、単に行うことができます

println((1..8).join(',')) 
関連する問題