我想知道xquery flwor表达式是否有像continue和break这样的exit语句?
例如,当达到特定条件时,我想退出for循环。
最佳答案
我想知道xquery flwor
表达式有一个exit语句,如
继续打破?
例如,我想退出
当特定条件为
达到。
xquery是一种函数式语言,这意味着没有严格的执行顺序概念。因此,任何试图在某件事情发生时做某件特定的事情的尝试都是没有意义的。
正确的方法是在满足特定条件的情况下做某事。
除了使用error()
函数之外,无法退出flwor表达式,但这会终止处理。
人们不必太担心优化——许多处理器都有很好的优化器。
因此,许多处理器将延迟计算,并在第一次生成满足specific-condition()
的结果时停止下面flower表达式的计算:
(someFlowerExpression )[specific-condition(.)][1]