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   に答える