type people struct {
Age int `json:'''age'`
}
如果前端不传这个age字段和age字段传0对于后端接收到的age值来说都是0,所以怎么去区分这这种情况呢?
type people struct {
Age *int `json:'''age'`
}
是的,没错,把age的类型定义为指针类型,如果前端不传这个age字段那么age为nil,如果前端传了这个字段但是为0,那么age不为nil并且值为0
type people struct {
Age int `json:'''age'`
}
如果前端不传这个age字段和age字段传0对于后端接收到的age值来说都是0,所以怎么去区分这这种情况呢?
type people struct {
Age *int `json:'''age'`
}
是的,没错,把age的类型定义为指针类型,如果前端不传这个age字段那么age为nil,如果前端传了这个字段但是为0,那么age不为nil并且值为0