golang struct指针成员的问题

```go type TaskTypeReq struct { UID int `json:"uid"` AttID int Name *string `json:"name"` Desc *string `json:"desc"` SchemaPath *string `json:"schema_path"` } ``` 请问下struct成员,使用指针表示什么含义?什么情况下会这么用?
已邀请:

Mrwxj - 图样图森破

赞同来自: heramerom

譬如你用json序列化和反序列化区分零值和空值的时候
@Mrwxj 说的对,另外如果你用 thrift 时,添加的 optional 字段一般都是指针的,同样道理

要回复问题请先登录注册