3
我看到MVEL支持循環和foreach模板,但如何從循環中「打破」或「繼續」?如何打破或繼續在MVEL for/foreach循環
我看到MVEL支持循環和foreach模板,但如何從循環中「打破」或「繼續」?如何打破或繼續在MVEL for/foreach循環
在文檔中沒有提及對'break'或'continue'的支持:http://mvel.codehaus.org/MVEL+2.0+Control+Flow。
我能找到的最接近的是2009年的一個用戶羣的電子郵件,指出有不支持斷點或繼續:http://markmail.org/message/rgyqvwhiedfpcchj
你仍然可以達到相同的效果「破」這樣(不乾淨的代碼在世界上):
skip_rest = false;
for(item: collection) {
if (!skip_rest) {
/* do something */
if (some condition) {
/* break by skipping */
skip_rest = true;
}
}
}
你明白了,類似的事情可以通過標誌設置來實現'繼續'。