Golang中的不同变量类型声明

时间:2018-05-18 02:48:00

标签: variables go struct

您好,我从上次观看日开始学习Go,阅读一些文档并注意到它的定义结构或界面。仍然无法区分

strcspn

strsep

我可以参考特定的文档吗?

1 个答案:

答案 0 :(得分:2)

第一个示例中的result是零切片。规范说变量是initialized to their zero valueszero value of a slice is nil

第二个示例中的resultStruct值。它为Struct使用short variable declarationcomposite literal值。第二个例子与

相同
var result Struct

也许你打算写

result := []Struct{} 

表示第二个例子。这是一个非零零长度切片。表达式[]Struct{}Struct的空切片的复合文字。