ComeçarComece de graça

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

Ver curso

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
Editar e executar o código