Есть ли объект словаря для FreePascal?
Невероятно невозможно найти что-либо для FreePascal, потому что все поиски заканчиваются на каком-то сайте, связанном с Delphi.
Есть ли встроенный объект Dictionary?
Эта страница ссылается на "TDictionary" в разделе Generic Classes, но я понятия не имею, в какой единице он может быть, или если он вообще существует.
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).