Wie die string-Formatierung für Strukturen?

Habe ich ein struct mit dem Namen Element

type Item struct {
    Limit int
    Skip int
    Fields string
}



item := Item {
            Limit: 3,
            Skip: 5,
            Fields: "Valuie",
    }

wie bekomme ich das Feld name, Wert und kommen Sie in eine Zeichenfolge.

etwas wie:

item := Item {
            Limit: 3,
            Skip: 5,
            Fields: "Valuie",
    }

einen string der so etwas wie

"Limit=3&Skip=5&Fields=Valuie"

Und ich habe versucht, Reflexionen zu bekommen konvertieren Schnittstelle zu Feld-Wert-Karte so weit. Bin ich auf dem richtigen Weg? Denn ich denke, es hätte einige bessere Lösungen. Und danke!

m, _ = reflections.Items(data)
for k, v := range m {
    fmt.Printf("%s : %s\n", k, v)
}

Habe ich

Limit : %!s(int=3)
Skip : %!s(int=5)
Fields : Valuie
InformationsquelleAutor LiJung | 2014-02-02
Schreibe einen Kommentar