结构体数组,在定义struct时加上[],是什么意思?

Keys · · 1811 次点击
意思是定义了一个新结构体Abc,Abc字面量为匿名struct { OrderID Price }的切片;也即是Abc和[]struct { OrderID Price }是等价的,两者可以相互转换,但是是不同的类型。 ``` abc := []struct { OrderID int Price string }{{10, "abc"}} var ab = Abc(abc) var ac = Abc([]struct { OrderID int Price string }{{10, "abc"}}) ```
#4
更多评论
先理解下 type StringList []string
#1
亲,abc typeof [] struct (匿名) {OrderID, Price} 这样些只是把类型定义提前了而已。
#2