9
版本 1.16
问题
struct 里面 这样设置
PageSize int p:"size" d:"10"
时,有偶发几率出现参数获取不到的情况,然后自动使用默认值
改成
PageSize int p:"size" d:10
即可正常
而且必须是把 d:10 放在最后面,不然这个设置全都无法识别了
版本 1.16
问题
struct 里面 这样设置
PageSize int p:"size" d:"10"
时,有偶发几率出现参数获取不到的情况,然后自动使用默认值
改成
PageSize int p:"size" d:10
即可正常
而且必须是把 d:10 放在最后面,不然这个设置全都无法识别了
可以去瞅瞅这个默认值处理的规则哦
我想表述的是 p 和 d 同时使用时,有几率出bug,获取不到外部传入的值而使用默认值
d 值还需要要双引号,否则会提示报错:
warning| [go] struct field tag p:"size" d:10
not compatible with reflect.StructTag.Get: bad syntax for struct tag value
看着跟这个issue类似,有时获取不到请求参数 https://github.com/gogf/gf/issues/1396 但我无法在本地重现
@hackchen01 请尝试主分支并告诉我结果go get -u github.com/gogf/gf@master
。