У меня есть две структуры A & B и вложенная структура C с A и B, определенными следующим образом:
Структура A:
type Source_a struct{
Sname string
price float64
Qty int
}
Структура B:
type Source_b struct{
Sname2 string
price2 float64
Qty2 int
}
Nested Struct C:
type Data struct{
S_a []Source_a
S_b []Source_b
}
Я объявил тип Source_a & Source_b var и получил и присвоил ему значения из БД. Пример кода для Struct A:
//Post DB query
sks := make([]Source_a, 0)
for rows.Next(){
sk := Source_a{}
err := rows.Scan(&sk.Sname, &sk.Uprice, &sk.Qty)
sks = append(sks, sk)
У меня возникли проблемы с привязкой значений Struct A и B к Struct C. Я пытаюсь что-то, но это выдает ошибки, почти уверен, что это не правильный путь:
td := Data{
S_a: []Source_a{
Source_a{
Sname:sks.Sname,
Uprice:sks.Uprice,
Qty:sks.Qty,
},
},
S_b: []Source_b{
Source_b{
Sname2: sks2.Sname2,
Uprice2: sks2.Uprice2,
Qty2: sks2.Qty2,
},
},
},
Не могли бы вы помочь, я новичок в Golang. Дайте мне знать, если вам нужны уточнения или уточнения.