607 Stimmen

Was sind die Verwendung (en) für struct-Tags in Go?

In der Spezifikation der Go-Sprache wird ein kurzer Überblick über die Tags gegeben:

Auf eine Felddeklaration kann ein optio folgen, das zu einem Attribut für alle Felder in der entsprechenden Felddeklaration wird. Die Tags werden durch eine Reflexion sichtbar gemacht Schnittstelle sichtbar gemacht, werden aber ansonsten ignoriert.

// A struct corresponding to the TimeStamp protocol buffer.
// The tag strings define the protocol buffer field numbers.
struct {
  microsec  uint64 "field 1"
  serverIP6 uint64 "field 2"
  process   string "field 3"
}

Dies ist eine sehr kurze Erklärung IMO, und ich frage mich, wenn jemand könnte mir mit, was die Verwendung dieser Tags wäre?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X