您好,我从上次观看日开始学习Go,阅读一些文档并注意到它的定义结构或界面。仍然无法区分
strcspn
和
strsep
我可以参考特定的文档吗?
答案 0 :(得分:2)
第一个示例中的result
是零切片。规范说变量是initialized to their zero values和zero value of a slice is nil。
第二个示例中的result
是Struct
值。它为Struct
使用short variable declaration和composite literal值。第二个例子与
var result Struct
也许你打算写
result := []Struct{}
表示第二个例子。这是一个非零零长度切片。表达式[]Struct{}
是Struct
的空切片的复合文字。