[gogf/gf]请求输入- 默认值绑定 在 1.16版下一个问题

2024-07-09 433 views
9

版本 1.16

问题

struct 里面 这样设置

PageSize int p:"size" d:"10"

时,有偶发几率出现参数获取不到的情况,然后自动使用默认值

改成

PageSize int p:"size" d:10

即可正常

而且必须是把 d:10 放在最后面,不然这个设置全都无法识别了

回答

6

可以去瞅瞅这个默认值处理的规则哦

1

我想表述的是 p 和 d 同时使用时,有几率出bug,获取不到外部传入的值而使用默认值

5

d 值还需要要双引号,否则会提示报错: warning| [go] struct field tag p:"size" d:10 not compatible with reflect.StructTag.Get: bad syntax for struct tag value

9

@hackchen01 请尝试主分支并告诉我结果go get -u github.com/gogf/gf@master