Arrays FreePascal中具有负索引的数组

Arrays FreePascal中具有负索引的数组,arrays,associative-array,freepascal,Arrays,Associative Array,Freepascal,我需要创建一个带有数字索引和数值的数组。然而,其中许多指数都是负值。(我无法控制)在FreePascal中,我该怎么做?字典对象可以将负数作为索引和值吗?如果可能,我希望避免将数字转换为字符串。谢谢 [编辑] 此外,指数之间也存在差距。数字不是连续的。如果你有一个最小值/最大值,只需使用一个老式的数组即使在编号上有间隙?你可以始终创建一个连续数组,只需忽略其他元素如果你没有最小值/最大值,也许你不需要和数组,但是一个列表。我最终使用了一些任意的最小值和最大值,这些值在某种程度上与我的数据非常吻合

我需要创建一个带有数字索引和数值的数组。然而,其中许多指数都是负值。(我无法控制)在FreePascal中,我该怎么做?字典对象可以将负数作为索引和值吗?如果可能,我希望避免将数字转换为字符串。谢谢

[编辑]


此外,指数之间也存在差距。数字不是连续的。

如果你有一个最小值/最大值,只需使用一个老式的数组即使在编号上有间隙?你可以始终创建一个连续数组,只需忽略其他元素如果你没有最小值/最大值,也许你不需要和数组,但是一个列表。我最终使用了一些任意的最小值和最大值,这些值在某种程度上与我的数据非常吻合,然后简单地忽略了我不需要的元素。谢谢