我想知道xquery FLWOR表达式是否有一个像continue和break这样的退出语句?
例如,我想在达到特定条件时退出for循环.
XQuery是一种函数式语言,在许多其他事物中,这意味着没有严格的执行顺序概念.因此,任何在事情发生时做某些事情的尝试都没有意义.
如果满足特定条件,正确的方法是做某事.
除了使用该error()函数之外,无法退出FLWOR表达式,但这会终止处理.
人们不应该过于担心优化 - 许多处理器都有很好的优化器.
因此,许多处理器将懒惰地进行评估并将停止对下面的FLOWR表达式的评估,这是第一次产生满足以下条件的结果specific-condition():
(someFlowerExpression )[specific-condition(.)][1]
Run Code Online (Sandbox Code Playgroud)