SuperAPI AI 工具集

traits

测试与质量

查看项目

更新于 10-15 19:56

技能介绍

用途:该技能面向 Effect 库中的 trait 抽象,帮助在数据结构间保持一致行为,涵盖 Equal(结构相等比较)、Hash(哈希码生成)、Equivalence(自定义相等关系)与 Order(排序与比较)。

主要能力:Equal.equals(a, b) 做结构相等;Hash.hash(value) 及 Hash.string、Hash.number、Hash.combine、Hash.array 生成哈希;Equivalence.make 创建自定义相等,内置 Equivalence.string、number、boolean、strict;Order 提供 string、number、boolean、bigint、Date 等内置比较,以及 lessThan、greaterThan、between、min、max、clamp、mapInput、combine、reverse 等组合工具。

使用方式:推荐用 Data.Class 定义值对象,自动获得 Equal 与 Hash;Schema 类型可用 Schema.Class。Effect 的 HashMap、HashSet 依赖 Equal 进行查找。排序可用 Arr.sort 配合 Order.mapInput 或 Order.combine。自定义相等可用 Arr.dedupeWith。

限制与约定:Equal 的对象必须有相同 Hash,反向不要求,允许哈希碰撞。资料未提供安装命令、收费、平台或效果信息。