groovy的初始化方式是什么?

groovy的初始化方式是什么?,groovy,initialization,Groovy,Initialization,嗨,做这种初始化的grrovy方法是什么 for(i=0; i<10; i++) for(j=0; j<20; j++) for(k=0; k<20; k++) m[i][j][k]='a' 对于(i=0;i这可以: (0..9).each { i -> (0..19).each { j -> (0..19).each { k -> m[i][j][k] = 'a'

嗨,做这种初始化的grrovy方法是什么

for(i=0; i<10; i++)
   for(j=0; j<20; j++)
      for(k=0; k<20; k++)
         m[i][j][k]='a'
对于(i=0;i这可以:

(0..9).each { i ->
    (0..19).each { j ->
        (0..19).each { k ->
            m[i][j][k] = 'a'
        }
    }
}
这可以做到:

(0..9).each { i ->
    (0..19).each { j ->
        (0..19).each { k ->
            m[i][j][k] = 'a'
        }
    }
}
基于ccheneson代码:

基于ccheneson代码:


不知道这有多有效,但很简洁

final m = new char[10][20][20]
for(i=0; i<10; i++)
   for(j=0; j<20; j++)
      for(k=0; k<20; k++)
          m[i][j][k]='a'

final n = [[['a'] * 20] * 20] * 10 as char[][][]

assert n == m
final m=新字符[10][20][20]

对于(i=0;i来说,我不确定这有多有效。尽管简洁

final m = new char[10][20][20]
for(i=0; i<10; i++)
   for(j=0; j<20; j++)
      for(k=0; k<20; k++)
          m[i][j][k]='a'

final n = [[['a'] * 20] * 20] * 10 as char[][][]

assert n == m
final m=新字符[10][20][20]

对于(i=0;iThanks伙计们。两个答案都可以。谢谢伙计们。两个答案都可以。