Есть ли объект словаря для FreePascal?


Невероятно невозможно найти что-либо для FreePascal, потому что все поиски заканчиваются на каком-то сайте, связанном с Delphi.

Есть ли встроенный объект Dictionary?

Эта страница ссылается на "TDictionary" в разделе Generic Classes, но я понятия не имею, в какой единице он может быть, или если он вообще существует.

2 4

2 ответа:

Единица измерения fgl содержит основные универсальные классы для freepascal.

Среди этих классов наиболее близким к a TDictionary является TFPGMap.

Пример использования этого класса можно найти здесь: Class Map or Dictionary, anyone?.

Вы можете использовать очень совместимый TDictionary от Generics.Подразделение коллекций:

Работает для FPC trunk REV. 30239 и новее.

Edit 05.08.2016

Дженерики.Библиотека коллекций была добавлена в магистраль FPC в виде пакета rtl-generics в r34229. Последняя версия предварительно скомпилированного Транка FPC (с генераторами.Коллекции) для Win32 + Ствол Лазаря доступен по адресу http://newpascal.org . Хранилище дженериков.Коллекции (https://github.com/dathox/generics.collections ) будет по-прежнему использоваться для обслуживания (должен часто синхронизироваться с магистралью FPC).