Como Definir Estruturas (Struct) na Linguagem Golang

Às vezes temos dados que são relacionados e que seria melhor encapsula-los em uma só entidade.
Em um jogo de duas dimensões, por exemplo, precisamos de duas variáveis para manter a posição do jogador. No plano cartesiano, definimos o ponto com os valores (x, y).
var x int = 48
var y int = 63No código acima, declaramos duas variáveis de tipo inteiro, x e y, com valores 48 e 63, respectivamente.
Na linguagem Golang, podemos encapsular vários tipos de dados em uma só entidade chamada de struct (estrutura).
Podemos criar uma estrutura da seguinte maneira:
1type Posicao struct {
2 X int
3 Y int
4}A estrutura acima contém dois campos: X e Y. Ambos são do tipo inteiro. Podemos criar estruturas literais assim:
Posicao{48, 63}O código acima cria uma struct literal usando 48 para o valor de X e 63 para o valor Y. Note que nesse exemplo a ordem é importante.
Podemos acessar os campos de uma estrutura usando o ponto (.) depois do nome da variável que mantém a estrutura:
1var pos Posicao = Posicao{48, 63}
2
3fmt.Println(pos.X)
4fmt.Println(pos.Y)A saída do programa acima é:
48
63Para modificar os valores de uma estrutura, basta usar a operação de atribuição assim:
pos.X = 87O valor de X na estrutura será substituído por 87.
Para aprender mais sobre struct em Golang, assista às aulas do NBK Mundo Tech:
https://www.youtube.com/watch?v=o8pBu-Yo8_Y&list=PLUbb2i4BuuzCX8CLeArvx663_0a_hSguW
Nos vemos lá!
Read next

Como Gerar Áudio a Partir de Texto com Texto para Fala (TTS)
Transforme um roteiro escrito em áudio falado: experimente a voz integrada do navegador e depois gere um MP3 com uma API moderna de texto para fala. Aprenda a escolher vozes, ajustar a pronúncia com SSML e revisar a qualidade.

Como Rotular Dados para IA: Um Guia Prático para Bons Exemplos de Treinamento
Aprenda a rotular dados para IA com uma tarefa clara, regras práticas, um pequeno piloto e verificações de qualidade que revelam divergências em vez de escondê-las. Inclui um exemplo de atendimento ao cliente.

Crie Seu Próprio Servidor MCP: Dê um Novo Superpoder à IA
Crie um servidor MCP de verdade: ofereça uma ferramenta útil, conecte-a a um app de IA, acompanhe a conversa e conheça os cuidados de segurança que transformam uma demo em uma boa integração.
Comentários
Be kind and specific. Comments with links from new accounts appear after a moderator reviews them.