为 FreePascal 找到东西是难以置信的,因为所有搜索最终都在某种与 Delphi 相关的站点上。
有内置的 Dictionary 对象吗?
此页面引用了通用类部分下的“TDictionary”,但我不知道它可能在哪个单元中,或者它是否存在。
为 FreePascal 找到东西是难以置信的,因为所有搜索最终都在某种与 Delphi 相关的站点上。
有内置的 Dictionary 对象吗?
此页面引用了通用类部分下的“TDictionary”,但我不知道它可能在哪个单元中,或者它是否存在。
该单元fgl
包含freepascal
.
在这些类中,最接近 a 的TDictionary
是TFPGMap
。
可以在此处找到如何使用此类的示例:Class Map or Dictionary, anyone?
.
您可以使用 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 主干同步)。