go - Golang 中的结构声明

标签 go struct syntax

<分区>

鉴于 Go 主要基于 C,并且该语言中的结构定义如下:

struct Person{...}

为什么我们在 Go 中有额外的词?

type Person struct{...}

为什么我们需要同时提到类型和结构?似乎有点冗长。

最佳答案

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

关于go - Golang 中的结构声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52450613/

相关文章:

C++ 为 POD 对象赋值

eclipse - Eclipse 中的 Perl 语法检查,忽略丢失的模块

C++奇怪的语法

go - 在 Go 中设计软件的工具和符号

golang循环初始比剩余慢

go - 隐式类型转换常量与变量

unit-testing - 如何确定测试用例期间导入的文件树?

c - union、.c 和 .h 文件中的 Typedef 嵌套结构

c - 是否有类似 "man"的命令来列出结构成员?

c# - 在 C# 中创建 double[,] 的语法