6

为 FreePascal 找到东西是难以置信的,因为所有搜索最终都在某种与 Delphi 相关的站点上。

有内置的 Dictionary 对象吗?

此页面引用了通用类部分下的“TDictionary”,但我不知道它可能在哪个单元中,或者它是否存在。

4

2 回答 2

6

该单元fgl包含freepascal.

在这些类中,最接近 a 的TDictionaryTFPGMap

可以在此处找到如何使用此类的示例:Class Map or Dictionary, anyone?.

于 2013-04-03T10:55:10.610 回答
5

您可以使用 Generics.Collections 单元中非常兼容的 TDictionary:

适用于 FPC 主干转速。30239 及更新版本。

编辑 05.08.2016

Generics.Collections 库已作为 r34229 中的 rtl-generics 包添加到 FPC 主干。用于 Win32 + Lazarus 主干的预编译 FPC 主干(带有 Generics.Collections)的最新版本可在http://newpascal.org获得。Generics.Collections 的存储库(https://github.com/dathox/generics.collections)仍将用于维护(应经常与 FPC 主干同步)。

于 2015-01-24T20:18:38.973 回答