1

我可以看到cts.values并且cts.elementValues有类似的用途。

那么,两者在性能方面有什么区别呢?哪个更有效率?

4

1 回答 1

4

他们应该执行相同的操作。这两个函数都提供了一种查询词典(范围索引)的方法。

有了cts.values(),第一个参数是 a cts.reference[]。因此,这意味着您可以提供任何cts.reference类型:cts.elementReference, cts.elementAttributeReference, cts.fieldReference, cts.jsonPropertyReference, cts.pathReference, 以及cts.collectionReferenceand cts.uriReference

对于cts.elementValues()查询,第一个参数是xs.QName[]元素的 a,而不是 a cts.reference[]

这些其他词典值函数在参数上有类似的差异,但实际上也是一种不同的调用方式cts.values()

于 2020-02-25T01:21:09.860 回答