:100: Go Struct和Field 验证,包括 Cross Field, Cross Struct, Map, Slice 和 Array 潜水
:100: Go Struct和Field 验证,包括 Cross Field, Cross Struct, Map, Slice 和 Array 潜水
软件包校验器QQ 软件包验证器基于标记执行 structs 和单个字段的值验证. 它具有以下独特的特征: - Cross Field和 Cross Struct 通过使用验证标记或自定义验证器进行验证. - 切片、阵列和地图潜水,可以验证多层面领域的任何或所有级别。 - 潜入映射键和值以进行验证的能力 - 处理类型接口,方法是在验证前确定它是基础类型. - 处理自定义字段类型, 如 sql 驱动程序 valuer 和 valuer 接口 - Alios 验证标记, 它允许将多个验证映射到一个单一的标签上, 以更容易定义构造上的验证 - 提取自定义字段名称, 例如, 可以指定在验证时提取 JSON 名称, 并在生成的 FieldError - 可自定义的 i18n a ..