¿Cuáles son los usos para las etiquetas en Go?

En elIr especificación de idioma, menciona una breve descripción de las etiquetas:

Una declaración de campo puede ir seguida de una etiqueta literal de cadena opcional, que se convierte en un atributo para todos los campos en la declaración de campo correspondiente. Las etiquetas se hacen visibles a través de una interfaz de reflexión, pero de lo contrario se ignoran.

// 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"
}

Esta es una explicación muy breve de la OMI, y me preguntaba si alguien podría proporcionarme el uso de estas etiquetas.

Respuestas a la pregunta(2)

Su respuesta a la pregunta