你做这种初始化的常规方法是什么?
for(i=0; i<10; i++)
for(j=0; j<20; j++)
for(k=0; k<20; k++)
m[i][j][k]='a'
答案 0 :(得分:4)
基于 ccheneson 代码:
10.times { i ->
20.times { j ->
20.times { k ->
m[i][j][k] = 'a'
}
}
}
答案 1 :(得分:2)
这可以做到:
(0..9).each { i ->
(0..19).each { j ->
(0..19).each { k ->
m[i][j][k] = 'a'
}
}
}
答案 2 :(得分:0)
不确定这是多么有效。虽然简洁。
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