Есть ли объект Dictionary для FreePascal?

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

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

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

2 ответа

Решение

Единица fgl содержит основные общие классы для freepascal,

Среди тех классов, ближайший к TDictionary является TFPGMap,

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

Вы можете использовать очень совместимый TDictionary из модуля Generics.Collections:

работает на FPC trunk rev. 30239 и новее.

Редактировать 05.08.2016

Библиотека Generics.Collections была добавлена ​​в ствол FPC как пакет rtl-generics в r34229. Последняя версия предварительно скомпилированной магистрали FPC (с Generics.Collections) для магистрали Win32 + Lazarus доступна по адресу http://newpascal.org/. Репозиторий Generics.Collections ( https://github.com/dathox/generics.collections) будет по-прежнему использоваться для обслуживания (его следует часто синхронизировать со стволом FPC).

Другие вопросы по тегам