golang var 和 type 一个结构的区别?

go 新手一枚,看别人代码里面时而充斥着:

var people struct {
    name string
    ......
}

时而又有:

type people struct {
    name string
    ......
}

想请教一下大神,这两种写法有何区别,请详细道来,在下感激涕零。

阅读 4k
1 个回答
var people struct {
    name string
}

// 你可以理解成是下面的缩写
type People struct {
    name string
}
var people = People {};

类似 Java/C# 里的匿名类型,golang 里叫这种写法叫 Anonymous Structure

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题