Ich habe eine Struktur, die ich mit einer Scheibe von Strukturen in Golang initialisieren möchte, aber ich versuche herauszufinden, ob es eine effizientere Version von jedem neu erstellten Anhängen gibt Struktur zur Schicht:Initialisierung einer Struktur, die eine Scheibe von Strukturen in Golang
package main
import (
"fmt"
"math/rand"
)
type LuckyNumber struct {
number int
}
type Person struct {
lucky_numbers []LuckyNumber
}
func main() {
count_of_lucky_nums := 10
// START OF SECTION I WANT TO OPTIMIZE
var tmp []LuckyNumber
for i := 0; i < count_of_lucky_nums; i++ {
tmp = append(tmp, LuckyNumber{rand.Intn(100)})
}
a := Person{tmp}
// END OF SECTION I WANT TO OPTIMIZE
fmt.Println(a)
}
effizienter wie? Möchten Sie nur die Variable tmp überspringen? https://play.golang.org/p/XKg4VouoUI – JimB