xtend支持二维或多维数组吗?如果是:我如何创建一个并稍后使用它?我想将字符串存储在这些数组中并将其传递给文件。
最佳答案
这是我的解决方案,它创建一个整数矩阵(行x列)。 唯一的缺点是每行在循环中单独分配。
@Pure
static def int[][] newIntArrayOfSize(int nrow, int ncol) {
newArrayOfSize(nrow).map[ newIntArrayOfSize(ncol) ]
}
演示:
// allocate 3 rows by 2 columns
val m = newIntArrayOfSize(3, 2)
// notice that indexes are starting from 0
// here setting value 5 on row=2, col=1
m.get(2).set(1, 5)
for(row : 0 .. 2) {
for(col : 0..1) {
print(m.get(row).get(col))
print("\t")
}
println()
}
关于multidimensional-array - Xtend 和数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13351801/