找到FreePascal的东西是非常不可能的,因为所有搜索最终都会出现在某些与Delphi相关的网站上。
是否有内置的Dictionary对象?
This page引用了Generic Classes部分下的“TDictionary”,但我不知道它可能属于哪个单元,或者它是否存在。
答案 0 :(得分:6)
单位fgl
包含freepascal
的基本通用类。
在这些课程中,与TDictionary
最接近的是TFPGMap
。
可以在此处找到如何使用此类的示例:Class Map or Dictionary, anyone?
。
答案 1 :(得分:4)
您可以使用Generics.Collections单位中非常兼容的TDictionary:
适用于FPC trunk rev。 30239和更新。
编辑05.08.2016
Generics.Collections库已作为r34229中的rtl-generics包添加到FPC主干中。最新版本的预编译FPC主干(带有Generics.Collections),适用于http://newpascal.org的Win32 + Lazarus主干。 Generics.Collections(https://github.com/dathox/generics.collections)的存储库仍将用于维护(应经常与FPC中继同步)。