Если вы спрашиваете, как распределить срез val
с количеством n при инициализации структуры mystruct
, вы можете сделать это следующим образом:
m := mystruct{
val: make([]int, 2), // or make([]int, 0, 2)
}
Вы также можете предоставить заводские функции, такие как:
func newMystruct(n int) mystruct {
return mystruct{
val: make([]int, n), // or make([]int, 0, n)
}
}