Pular para o conteúdo principal

Structs e tags de struct

Structs

  • Equivalentes a classes em Java, mas sem herança
  • Definidas com type Nome struct

Exemplo

Carregando editor interativo...

Tags de struct

  • Usadas para metadados, como serialização JSON
  • Declaradas com crases (```)

Exemplo

Carregando editor interativo...

Comparação com Java

Structs substituem classes, mas tags são semelhantes às anotações (@JsonProperty) do Jackson em Java

Caso de uso

Structs com tags são amplamente usadas em APIs REST para serializar/deserializar JSON