DeCAL Delphi泛型类库
Delphi 的泛型类库 DeCAL,挺像 C++的 STL 那一套,不过语法更贴合 Pascal 风格。容器种类也比较全,像TVector
、TMap
、TSet
这些都可以直接上手用,性能也挺能打,日常业务场景完全够用。
容器的遍历支持迭代器,写起来像 C++但没那么绕。比如:
for it := map.BeginIterator to map.EndIterator do
ShowMessage(it.Value);
这样一看就明白了,结构清晰,代码也顺眼。
DeCAL 的思想其实挺“洋气”的,借鉴了STL和JGL的设计理念,泛型用得也蛮溜,在 Delphi 里能玩出这种范儿不多见。源码也开源,研究起来也方便,建议你有空翻翻。
哦对了,它也适合跟算法类内容一起搭,比如你在练习数据结构题库或者了解泛型编程的时候,可以拿它来当工具,事半功倍。
如果你平时喜欢折腾数据结构,又是 Delphi 用户,那这个库挺值得收藏的。毕竟强类型+泛型+高性能,放哪都不亏。
相关资料我也给你备好咯:
如果你刚好在做项目需要自定义容器,或者在刷题搞算法结构,就别错过 DeCAL 了,真还挺香。
257.71KB
文件大小:
评论区