Golang struct array Werte Anhängen In Schleife

Dies ist mein code:

package main

import(
    "fmt"
)

type Category struct {
    Id   int
    Name string
}

type Book struct {
    Id         int
    Name       string
    Categories []Category
}

func main() {
    var book Book

    book.Id = 1
    book.Name = "Vanaraj"

    for i := 0; i < 10; i++ {
        book.Categories = []Category{
            {
                Id : 10,
                Name : "Vanaraj",
            },
        }
    }

    fmt.Println(book)
}

Muss ich Anhängen der Werte zu den Kategorien. Die Werte anfügen nur ein mal. Aber ich muss anfügen, die Werte in das array.

Wie man dieses Problem beheben?

InformationsquelleAutor vanarajcs | 2015-12-17
Schreibe einen Kommentar