为了账号安全,请及时绑定邮箱和手机立即绑定

Golang 在结构之间切换

Golang 在结构之间切换

Go
泛舟湖上清波郎朗 2021-10-18 10:14:59
我是 golang 的新手,我正在尝试创建一个函数,该函数基于它所使用的结构,将使用 Sprintf 返回一个格式化的字符串type Name struct {    Title string    First string    Last  string}type Location struct {    Street string    City   string    State  string    Zip    string}func Merge(m interface{}) string {    switch m.(type) {    case *Location:        return fmt.Sprintf("%s \n %s, %s %s", m.(*Location).Street, m.(*Location).City, m.(*Location).State, m.(*Location).Zip)    case *Name:        return fmt.Sprintf("%s. %s %s", m.(*Name).Title, m.(*Name).First, m.(*Name).Last)    }    return "Not Applicable"}fmt.Println(Merge(Location))我Not Applicable从我的PrintLn. 在代码的一个版本中,我相信消息是“ out of index”。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 131 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信