Arrays 具有相同值的可用pascal计数数组值

Arrays 具有相同值的可用pascal计数数组值,arrays,pascal,freepascal,Arrays,Pascal,Freepascal,我有一个包含城市名称及其地区的文本文件,例如: 15 Vilnius Vilniaus 541278 Dusetos Utenos 4211 Alytus Alytaus 69859 Druskininkai Alytaus 16890 Ignalina Utenos 6307 Kavarskas Utenos 753 Lazdijai Alytaus 5027 Simnas Alytaus 1940 Trakai Vilniaus 5504 Utena Utenos 33086 Veisiej

我有一个包含城市名称及其地区的文本文件,例如:

15
Vilnius Vilniaus 541278
Dusetos Utenos 4211
Alytus Alytaus 69859
Druskininkai Alytaus 16890
Ignalina Utenos 6307
Kavarskas Utenos 753
Lazdijai Alytaus 5027
Simnas Alytaus 1940
Trakai Vilniaus 5504
Utena Utenos 33086
Veisiejai Alytaus 1673
Vievis Vilniaus 5246
Lentvaris Vilniaus 11832
Visaginas Utenos 28438
Zarasai Utenos 8001
我需要把所有的城市都过滤到相同的地区。。。 如何用免费的pascal实现?我会使用数组,但free pascal只有数值索引数组[num..num2],我认为:D


提前感谢。

数组只有数字索引,但是类可以覆盖
[]
符号


您可能可以使用其中一个来做您想做的事情。也许可以看看
gmap
ghashmap
单位。

你可以保留你迄今为止看到的一系列地区。该数组的索引可以识别多维区域数组中的区域,然后识别该区域中的城市。您能解释一下,将所有城市过滤到相同的区域吗?你想要实现什么?