Chapel 有一个数组的reverse()
运算符,但我似乎无法让它在域上工作
var v = {1..8};
for w in v {
writeln(w);
}
// poops
for w in reverse(v) {
writeln(w);
}
如何倒退?
您可以通过以-1
的步幅遍历v
来实现此目的:
for w in v by -1 {
writeln(w);
}
这些范围操作适用于范围和域。 更多关于这一点的信息在范围入门。