自定义了一个post包,里面有两个结构体
```
type User struct {
Accurate int `json:"accurate"`
ForLogin int `json:"for_login"`
Account string `json:"account"`
Uname *Uname
}
type Uname struct {
Uname string `json:"name"`
}
```
现在在另外一个包里面设置了自定义类型并且调用
```
type PostUser post.User
type PostUname post.Uname
func SomeMethod() {
name := &PostUname{Uname: "张三"}
account := &PostUser{Accurate: 0, ForLogin: 1, Account: "user", Uname: name}
}
```
编译时不能通过,会提示name 不是post.Uanme 类型,这个如何转换呢,我尝试用断言还是不行,提示必须是interface类型。
有疑问加站长微信联系(非本文作者)