How to initialize a struct containing a slice of structs in Golang?
Example
package main
import (
"fmt"
"math/rand"
)
type LuckyNumber struct {
number int
}
type Person struct {
lucky_numbers []LuckyNumber
}
func main() {
tmp := make([]LuckyNumber, 10)
for i := range tmp {
tmp[i].number = rand.Intn(100)
}
a := Person{tmp}
fmt.Println(a)
}
{[{81} {87} {47} {59} {81} {18} {25} {40} {56} {0}]}
Most Helpful This Week
Golang Program to Triangle of Alphabets
Golang program for implementation of Interpolation Search
How to slice elements in Golang?
Illustration of Cigarette Smokers Problem in Golang
Contains, ContainsAny, Count and EqualFold string functions in Go Language
How to Convert string to integer type in Go?