My struct
type Result struct {
name string
Objects []struct {
id int
}
}
Initialize values for this
func mai
After defining the struct as suggested in another answer:
type MyStruct struct {
MyField int
}
type Result struct {
Name string
Objects []MyStruct
}
Then you can initialize a Result
object like this:
result := Result{
Name: "I am Groot",
Objects: []MyStruct{
{
MyField: 1,
},
{
MyField: 2,
},
{
MyField: 3,
},
},
}
Full code:
package main
import "fmt"
func main() {
result := Result{
Name: "I am Groot",
Objects: []MyStruct{
{
MyField: 1,
},
{
MyField: 2,
},
{
MyField: 3,
},
},
}
fmt.Println(result)
}
type MyStruct struct {
MyField int
}
type Result struct {
Name string
Objects []MyStruct
}
You can verify this in this Go playground.