Structs mutáveis e tipados
Criamos o tipo Employee e instanciamos employee para guardar os dados do nosso CEO. Mas alguns detalhes mudam com o tempo — o CEO pode mudar de nome, a idade vai aumentar e ele pode mudar de localização. Queremos manter os registros dos nossos funcionários sempre atualizados, então precisamos conseguir atualizar os campos dentro da instância employee.
Também queremos restringir o tipo de dados preenchidos. Quando a equipe de entrada de dados informar os detalhes de um funcionário, queremos evitar erros acidentais. Queremos exigir:
- que o nome seja uma string
- que a idade seja um valor inteiro
- que a localização seja uma string
Lembre-se: para criar um struct mutável, usamos a palavra-chave mutable.
Este exercício faz parte do curso
Julia intermediário
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Create a mutable struct Employee
____ struct Employee
name
location
age
end