vRp.CD2g_test/utils/arrangement
kercylan98 1afae90f69 docs: 优化 aoi、arrangement、buffer、combination、compress 包文档 2023-12-23 12:17:08 +08:00
..
README.md docs: 优化 aoi、arrangement、buffer、combination、compress 包文档 2023-12-23 12:17:08 +08:00
area.go feat: arrangement 新增冲突、冲突处理函数、约束处理函数 2023-08-03 15:27:54 +08:00
area_options.go feat: arrangement 新增冲突、冲突处理函数、约束处理函数 2023-08-03 15:27:54 +08:00
arrangement.go feat: arrangement.Engine 新增更多的辅助函数 2023-08-03 17:36:51 +08:00
arrangement_test.go feat: arrangement.Engine 新增更多的辅助函数 2023-08-03 17:36:51 +08:00
doc.go docs: 优化 aoi、arrangement、buffer、combination、compress 包文档 2023-12-23 12:17:08 +08:00
editor.go feat: arrangement.Engine 新增更多的辅助函数 2023-08-03 17:36:51 +08:00
item.go feat: 新增 arrangement 包,用于针对多条数据进行合理编排的数据结构 2023-08-03 12:24:09 +08:00
item_options.go feat: arrangement.Engine 新增更多的辅助函数 2023-08-03 17:36:51 +08:00
options.go feat: arrangement 新增冲突、冲突处理函数、约束处理函数 2023-08-03 15:27:54 +08:00

README.md

Arrangement

Go doc

Arrangement包提供了一种灵活的方式来管理和操作编排区域。它包含了一些用于处理编排区域和编排选项的函数和类型。

Area 编排区域

Area类型代表一个编排区域,它包含了一些方法,如GetAreaInfoGetItemsIsAllowIsConflictGetConflictItemsGetScore,这些方法可以用来获取区域信息、获取区域中的所有成员、检查一个成员是否可以被添加到该区域中、检查一个成员是否会造成冲突、获取与一个成员产生冲突的所有其他成员以及获取该区域的评估分数。

Option 编排选项

Option类型代表一个编排选项,它是一个函数,可以用来修改编排的行为。例如,WithRetryThresholdWithConstraintHandleWithConflictHandle函数可以用来设置编排时的重试阈值、约束处理函数和冲突处理函数。

AreaOption 编排区域选项

AreaOption类型代表一个编排区域选项,它是一个函数,可以用来修改编排区域的行为。例如,WithAreaConstraintWithAreaConflictWithAreaEvaluate函数可以用来设置编排区域的约束条件、冲突条件和评估函数。

示例代码

点击查看