2

当你把它全部写成这样的时候,你真的看到了 FORTRAN 的传统。无论如何,我无法使forall continue语法正确。

var ids = {1,2,3,5,7,11};

forall id in ids {
  if id == 5 then writeln("High Five!!");
  if id == 7 then continue;
  writeln(id);
}

forall在教堂中使用时如何正确“跳出这个循环” ?

== 编辑 ==

错误是

 error: break or continue is not in a loop
4

1 回答 1

2

除了误导性错误消息之外,我认为您只是在当前版本的 Chapel (1.16.0) 中遇到了一个未实现的功能。即,我相信这应该有效。让我们选择您在上面的评论部分中提出的问题以继续讨论。

于 2017-10-20T16:38:57.860 回答