2017-10-20 81 views
2

當你寫出所有這樣的大寫字母時,你真的看到了FORTRAN的遺產。無論如何,我無法獲得正確的forall continue語法。繼續走出教堂的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); 
} 

如何正確一個「跳過了這個循環的」在教堂使用forall什麼時候?

== ==編輯

錯誤是

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) 。也就是說,我認爲這應該起作用。讓我們選擇你在上面評論部分提交的問題繼續討論。