提问人:MrD at KookerellaLtd 提问时间:10/15/2023 更新时间:11/3/2023 访问量:52
XSLT 是否支持延迟计算?
Does XSLT support lazy evaluation?
问:
我在任何规格中都看不到任何明确的内容。 如果我问 chatgpt,它发明了(非常神奇的)一个名为“xsl:lazy”的未记录的 xslt 命令,这是一个非常明智的提议,但我找不到它实际存在的证据。 当我在氧气中运行代码时,我注意到有时某些变量(我认为是全局变量)看起来好像是懒惰的。
我希望从函数返回的“序列”是惰性的,但我的实验似乎表明它们不是。
(这是使用 saxon PE 10.6)
答:
0赞
MrD at KookerellaLtd
11/3/2023
#1
这里的简单答案是也许,但它并不直接在程序员的控制之下。
因此,出于所有实际目的,您需要假设没有。
构建一个懒惰的抽象是可能的,不过,在渴望和懒惰的环境中都是懒惰的。
评论
EAGER_EVALUATION
xsl:iterate