嗨什麼是做這種初始化grruvy方式?做這種初始化的常規方法是什麼?
for(i=0; i<10; i++)
for(j=0; j<20; j++)
for(k=0; k<20; k++)
m[i][j][k]='a'
嗨什麼是做這種初始化grruvy方式?做這種初始化的常規方法是什麼?
for(i=0; i<10; i++)
for(j=0; j<20; j++)
for(k=0; k<20; k++)
m[i][j][k]='a'
這可以這樣做:
(0..9).each { i ->
(0..19).each { j ->
(0..19).each { k ->
m[i][j][k] = 'a'
}
}
}
基於ccheneson代碼:
10.times { i ->
20.times { j ->
20.times { k ->
m[i][j][k] = 'a'
}
}
}
不知道如何有效的,這是。簡潔。
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
謝謝你們。兩個答案都能完成這項工作 – Klaus 2011-03-27 19:20:26