DeCAL Delphi泛型类库

Delphi 的泛型类库 DeCAL,挺像 C++的 STL 那一套,不过语法更贴合 Pascal 风格。容器种类也比较全,像TVectorTMapTSet这些都可以直接上手用,性能也挺能打,日常业务场景完全够用。

容器的遍历支持迭代器,写起来像 C++但没那么绕。比如:

for it := map.BeginIterator to map.EndIterator do
  ShowMessage(it.Value);

这样一看就明白了,结构清晰,代码也顺眼。

DeCAL 的思想其实挺“洋气”的,借鉴了STLJGL的设计理念,泛型用得也蛮溜,在 Delphi 里能玩出这种范儿不多见。源码也开源,研究起来也方便,建议你有空翻翻。

哦对了,它也适合跟算法类内容一起搭,比如你在练习数据结构题库或者了解泛型编程的时候,可以拿它来当工具,事半功倍。

如果你平时喜欢折腾数据结构,又是 Delphi 用户,那这个库挺值得收藏的。毕竟强类型+泛型+高性能,放哪都不亏。

相关资料我也给你备好咯:

如果你刚好在做项目需要自定义容器,或者在刷题搞算法结构,就别错过 DeCAL 了,真还挺香。

zip 文件大小:257.71KB