2017-10-20 14 views
2

このようにすべての文章を書くと、実際にはFORTRANの遺産が見えます。とにかく、私はforall continueの構文を正しく得ることができません。チャペルでforallを使用した場合チャールズのFORALLループから抜け出す

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); 
} 

どのようにして、適切に「このループの外に飛ばす」ん?

== EDIT ==

エラーが誤解を招くようなエラーメッセージを越えて

error: break or continue is not in a loop 
+1

これはひどいエラーメッセージです。それに対してGitHubの問題を提出すれば、それは非常に高く評価されます。 – Brad

+0

完了! https://github.com/chapel-lang/chapel/issues/7626 –

+1

ローカルロケールで送信されたブレーク信号の分散型インフラストラクチャ再シグナリングは、実際には言語の課題になります。 – user3666197

答えて

2

で、私はあなたが単にチャペルの現在のバージョン(1.16.0)に実装されていない機能に遭遇したと思います。私は、これはうまくいくはずだと信じています。上記のコメントセクションで提出した問題を共同で選んで議論を続けましょう。

関連する問題