Bir dizi için boyut göstergesi olarak set
türünü kullanamıyorum, ancak küçük gruplar için bunu yapmak kesinlikle mantıklıdır.Dizi türünü dizi dizini olarak kullanabilir miyim?
varsayalım Aşağıdaki kod var:
TFutureCoreSet = set of 0..15;
TLookupTable = record
FData: array[TFutureCoreSet] of TSomeRecord; //error ordinal type required
....
Aşağıdaki kod derler ve eserleri.
TFutureCoreSet = set of 0..15;
TLookupTable = record
FData: array[word] of TSomeRecord;
Ancak bu TFutureCoreSet
devletlerin izin sayısı arasındaki bağlantıyı ve arama tablosundaki unsurları kırar.
Biri diğer güncellemeleri de değiştirdiğinde, bu ikisi arasında bağlantı kurmanın basit bir yolu var mı?
Bu diziyi nasıl dizine eklersiniz? 'FData [[1, 2, 4]]: = SomeRecord'? Böyle bir diziye erişirken tüm kombinasyonları düşünün .. – Victoria
@Victoria, Set 16 bite sahiptir, bu yüzden dizinin 64k öğeleri olacaktır. Sadece setin sıralama değerini arama değeri olarak kullanırsınız. Karmaşık bir şey yok. 20 bite kadar mükemmel bir şekilde arama yapılabilir. Açıkça işe yaramayacak bir bayt kümesiyle :-) – Johan