struct 类型转换问题

guosheng1987 · · 823 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

自定义了一个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类型。

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

823 次点击  
加入收藏 微博
5 回复  |  直到 2022-03-05 20:46:08
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传