我是 Go 语言的新手,以前也从未使用过结构。我对结构的理解是,它们在相关时将不同类型的数据组合在一起。就像这个例子显示了来自“Head First Go”一书的内容:
`type subscriber struct{
name string
rate float64
active bool
}`
我的问题是该结构代码与该结构代码(我编写的)相比如何:
var subscriber struct{
name string
rate float64
active bool
}
对我来说,第一个带有关键字 type 的结构似乎是可以重复使用的(即,实例化任意多次)。那么这将使它成为一个定义吗?
然后是第二个订阅者结构 - 带有关键字 var- 不像定义那样。它只是使用 var name 订阅者动态创建的单个结构吗?这意味着您不能使用此代码创建更多的订阅者结构。
我在看 C 中的结构(这可能是一个错误),看起来结构更像是第一个带有关键字类型的示例?那就是结构代码始终是一个定义,可让您根据需要创建任意数量的特定结构。这是准确的吗?抱歉,我知道这在技术上更像是 2 个问题。
幕布斯7119047
相关分类