SuperAPI AI 工具集

effect-collections-datastructs

数据与分析

查看项目

更新于 10-16 00:28

技能介绍

该技能面向 Effect 生态中的数据结构和集合使用,强调值语义的结构相等性比较,并提供高性能集合工具,适合在 Effect 项目中处理可比较数据与管道化数据流。

主要能力包括:使用 Data.struct 构造结构体,借助 Equal.equals 进行结构相等性判断;使用 Data.tuple 构造元组、Data.array 构造数组;使用 Chunk 处理不可变序列(如 Chunk.fromIterable([1,2,3])),使用 HashSet 处理不可变集合(如 HashSet.fromIterable([1,2,3]))。

使用方式上,技能建议在实现前先搜索本地 Effect 源码,完整代码位于 docs/effect-source/,关键文件包括 effect/src/Data.ts、Chunk.ts、HashSet.ts 与 Equal.ts。可通过 grep 命令查找 API,例如 grep -F "Data.struct" docs/effect-source/effect/src/Data.ts、grep -F "export" docs/effect-source/effect/src/Chunk.ts | grep -F "function"、grep -F "equals" docs/effect-source/effect/src/Equal.ts。工作流为:确定所需集合 API、搜索源码实现、研究类型与可用操作、参考测试用例、基于真实实现编写代码。其原则是真实源码优先于文档,文档优先于假设。

限制方面:资料未提供该技能的收费、平台支持、性能基准或具体使用步骤之外的效果说明,相关内容暂未提供。