我不能将set
类型用作数组的大小指示器,但对于小型集合来说,这样做是完全合理的。
假设我有以下代码:
TFutureCoreSet = set of 0..15;
TLookupTable = record
FData: array[TFutureCoreSet] of TSomeRecord; //error ordinal type required
....
以下代码编译并运行正常。
TFutureCoreSet = set of 0..15;
TLookupTable = record
FData: array[word] of TSomeRecord;
然而,这会破坏TFutureCoreSet
中允许状态数量与查找表中元素之间的链接。
有没有一种简单的方法将两者联系起来,使得当一个发生改变时,另一个也会更新?
FData[[1, 2, 4]] := SomeRecord
?考虑访问这种数组时的所有组合情况。 - Victoria