Projetando a Estrutura Student em Go

GolangBeginner
Pratique Agora

Introdução

Neste desafio, você criará uma abordagem estruturada para gerenciar detalhes de alunos utilizando a linguagem Go. Isso envolve a definição de uma struct Student com campos para informações acadêmicas, como nome, idade, série e cursos. Você implementará diferentes métodos de inicialização para a struct e garantirá que todos os campos utilizem letras minúsculas para visibilidade em nível de pacote.

Projetando a Estrutura Student em Go

Em sistemas modernos de gestão educacional, organizar e rastrear informações de alunos de forma eficiente é fundamental. Este desafio ajudará você a criar uma estrutura organizada para gerenciar esses dados usando Go.

Tarefas

  • Abra o arquivo student.go.
  • Defina uma struct chamada Student com campos para as informações do aluno.
  • Complete a função main inicializando e exibindo os valores da struct.

Requisitos

  • Defina uma struct Student com os seguintes campos:
    • name (string)
    • age (int)
    • grade (string)
    • courses (slice de strings)
  • Utilize pelo menos dois métodos diferentes de inicialização de struct.
  • Certifique-se de que todos os campos comecem com letra minúscula (para visibilidade restrita ao nível de pacote).

Exemplos

Saída esperada após completar os campos pendentes:

{Alice 18 12th [Math Science English]}
{Bob 17  0 []}

Dicas

  • Lembre-se da sintaxe de definição de structs.
  • Use var, := ou literais de struct para a inicialização.
  • Preste atenção aos tipos de dados dos campos e às convenções de nomenclatura.

Resumo

Em resumo, este desafio focou na criação de uma abordagem estruturada para gerenciar informações de alunos utilizando a linguagem Go. Você definiu uma struct Student com campos específicos para detalhes acadêmicos, como nome, idade, série e cursos. O desafio também exigiu a implementação de diferentes métodos de inicialização e a garantia de que os campos fossem definidos em letras minúsculas para manter a visibilidade restrita ao nível de pacote.

✨ Verificar Solução e Praticar