# Functions
MS 将一组修正函数封装为 [Rule] 用以验证 map 的元素.
MV 将验证器封装为 [Rule] 用以验证 map
v 用于验证键名和键值,两者可以有一个是空值,表示不需要验证,但不能都为空; msg 表示验证出错时的错误提示;.
New 声明 [Filter]
name 和 value 为调用 [Builder] 的参数; rule 为声明 [Builder] 的参数;.
NewBuilder 声明 [Builder]
按参数的添加顺序依次执行。.
S 将一组修正数据的函数封装为 [Rule].
SS 将一组修正函数封装为 [Rule] 用以验证切片的元素.
SV 将验证器封装为 [Rule] 用以验证切片元素.
Test 测试过滤器并返回错误信息
exitAtError 出现错误时是否直接跳过其它执行其它过滤器; p 用于转换错误信息的本地化信息;.
ToFieldError 将 [Filter] 返回的错误转换为 [config.FieldError]
若所有过滤器都没有返回错误信息,则此方法返回 nil。.
V 将验证器函数封装为 [Rule].