<分区>
鉴于 Go 主要基于 C,并且该语言中的结构定义如下:
struct Person{...}
为什么我们在 Go 中有额外的词?
type Person struct{...}
为什么我们需要同时提到类型和结构?似乎有点冗长。
<分区>
鉴于 Go 主要基于 C,并且该语言中的结构定义如下:
struct Person{...}
为什么我们在 Go 中有额外的词?
type Person struct{...}
为什么我们需要同时提到类型和结构?似乎有点冗长。
最佳答案
Go 中的所有顶级语句都以指示声明类型的关键字开头:package
、import
、type
、 var
、const
或 func
,根据 Go specification .至于为什么做出这些决定,您需要询问做出这些决定的人,即 Go 维护者。
关于go - Golang 中的结构声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52450613/