登录
首页 >  Golang >  Go问答

声明结构体的方法在Golang中

来源:stackoverflow

时间:2024-03-20 09:36:26 344浏览 收藏

在 Go 语言中,声明结构体的语法需要同时使用 "type" 关键字和结构体名称。与 C 语言中仅使用 "struct" 关键字不同,这种额外的 "type" 关键字是为了明确声明一个新的类型,避免与其他语言元素(如变量或函数)的名称冲突。同时,这种语法也符合 Go 语言中所有顶级语句以类型关键字开头的惯例,有助于提高代码的可读性和一致性。

问题内容

鉴于 go 很大程度上基于 c,该语言中的结构定义如下:

struct person{...}

为什么 go 中有额外的单词?

type Person struct{...}

为什么我们需要同时提及类型和结构?好像有点啰嗦。


解决方案


Go 中的所有顶级语句都以指示声明类型的关键字开头:packageimporttypevarconstfunc,根据 Go specification .至于为什么这些决定是制作后,您需要询问制作它们的人,即 Go 维护者。

到这里,我们也就讲完了《声明结构体的方法在Golang中》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>