0
我有兩個結構:如何將數據從一個結構體移動到另一個結構體?
type A struct {
Field1 string
Field2 int
Field3 int
}
type B struct {
Field1 string
Field2 int
}
我要轉換的[]的切片的數據(aData
)至(bData
)B數據的[]的切片。
這樣做的習慣用法是什麼?
我想什麼是this:
var newItem B
var aData []A
var bData []B
aData = [{"bob", 3, 4}, {"mary", 5, 2}]
for i:=0 ; i < len(aData); i++ {
newItem = {aData[i].Field1, aData[i].Field2}
bData = append(bData, newItem)
}
但它給:
syntax error: missing operand