Exercícios: Manipulação de Arquivos e JSON 📁
Instruções
Trabalhe com persistência de dados e o formato JSON.
🟢 Nível: Básico
- Escrita: Crie um programa que salve a frase "Go é incrível para Backend!" em um arquivo chamado
aprendizado.txt. - JSON Tags: Crie uma struct
Configcom camposPortaeDebug. Adicione struct tags para que no JSON apareçam comoapp_portedebug_mode.
🟡 Nível: Intermediário
- Marshal/Unmarshal: Crie uma instância de
Config, converta para JSON e imprima a string. Depois, pegue essa string e converta de volta para uma nova struct. - Leitura de Arquivo: Crie um programa que leia o arquivo
aprendizado.txte conte quantas letras existem no arquivo.
🔴 Nível: Desafio
5. Gerenciador de Contatos: Crie um programa que salve um slice de structs Contato (Nome, Telefone) em um arquivo agenda.json. O programa deve ler o arquivo ao iniciar e permitir que o usuário adicione novos contatos via terminal.
📚 Gabarito e Soluções Comentadas
Gabarito Explicado
### Questão 1: Escrita **Resolução e Implementação:**// Estrutura de implementação recomendada para Escrita
// Validação de regras de negócio e retorno consistente
// Estrutura de implementação recomendada para JSON Tags
// Validação de regras de negócio e retorno consistente
// Estrutura de implementação recomendada para Marshal/Unmarshal
// Validação de regras de negócio e retorno consistente