xtendは 2 次元以上の配列をサポートしていますか? はいの場合: どうすれば作成して後で使用できますか? これらの配列に文字列を格納し、それをファイルに渡したいと思います。
2 に答える
2
これは、整数のマトリックス(行×列)を作成する私のソリューションです。唯一の欠点は、各行がループ内で個別に割り当てられることです。
@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()
}
于 2014-11-12T15:29:13.177 に答える
1
簡単です。Guava lib を XTend スクリプトにインポートするだけです。Guava lib には、多次元MultiSetが含まれています。
于 2012-11-13T01:15:20.427 に答える