Exercícios: Estruturas de Dados Avançadas 🗄️
Instruções
Exercite o uso de Slices, Maps e Structs em Go.
🟢 Nível: Básico
- Slices: Crie um slice de strings com 3 nomes de cidades. Use
appendpara adicionar uma quarta cidade. - Maps: Crie um mapa que armazena nomes de países (chave) e suas capitais (valor). Imprima a capital do Brasil.
🟡 Nível: Intermediário
- Structs: Defina uma struct
ProdutocomNome,PrecoeQuantidade. Crie uma instância e imprima o valor total em estoque (Preco * Quantidade). - Slicing: Dado o slice
numeros := []int{10, 20, 30, 40, 50}, extraia um novo slice que contenha apenas os valores20, 30, 40.
🔴 Nível: Desafio
- Sistema de Estoque: Crie um programa que use um
map[string]Produto. O usuário deve poder digitar o nome de um produto e o programa exibe todos os detalhes daquela structProduto. Se o produto não existir, exiba uma mensagem de erro.