0

次のコードがわかりません。

val array = new Array[INT](1..1000, ([i]:Point) => 0);
val dist = Dist.makeBlock(array.region);
val distArray = DistArray.make(dist, ([i]:Point) => array(i));

これですべてです。() 内の式は非常に紛らわしいですが、=>、Dist、および DistArray も同様です。

4

1 に答える 1

0

のような配列初期化子([i]:Point) => 0関数リテラル(クロージャーとも呼ばれます) であり、X10 言語仕様のセクション 10.3 で説明されています。 分散データへの多次元領域の柔軟なマッピングをサポートしますDistDistArrayこれらのクラスは、仕様の第 16 章で説明されています。

于 2015-06-17T21:07:37.543 に答える