我不理解下面这段代码。
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。
答案 0 :(得分:0)
像([i]:Point) => 0
这样的数组初始值设定项是函数文字(也称为闭包),并在X10 language specification的第10.3节中进行了描述。 Dist
和DistArray
支持将多维区域灵活映射到分布式数据;这些类在规范的第16章中描述。