WHATWG:基础设施标准 - 澄清(应该是连续的?得到索引不正确的定义?)

WHATWG: Infra Standard - Clarification (Should be consecutive? Get the indices incorrect definition?)

我正在 PHP 中创建一个基于 WHATWG Infra Standard 的列表数据结构作为编程练习,并且在尝试澄清几个项目时遇到了一些问题。

  1. 我没有看到任何暗示列表中的索引必须连续的地方。但是,它似乎暗示在 definition of getting the indices of a list:

To get the indices of a list, return the range from 0 to the list’s size, exclusive.

  1. 在获取索引(上面列出的)的定义中它说 return 从 0 到列表大小的范围,但这不会包括一个比实际存在的索引多的索引吗?我看到句子以“, exclusive”结尾,但我不知道这在上下文中是什么意思。

非常感谢任何见解!

没有允许“稀疏”列表的操作,如果这是您所要求的。
从列表中删除项目将使以下项目“移动”以填充现在的空位。

关于“return 从 0 到列表大小的范围,不包括在内。” “范围”是 link 到 https://infra.spec.whatwg.org/#the-exclusive-range,表示

The range n to m, exclusive, creates a new ordered set containing all of the integers from n up to and including m − 1 in consecutively increasing order, as long as m is greater than n. If m equals n, then it creates an empty ordered set.

如果你想实现它,不要害怕遵循规范中的所有 link。