ComeçarComece de graça

Escrevendo suas próprias funções - structs

Neste exercício final sobre structs, você vai modificar uma estrutura predefinida usando um construtor personalizado.

Foi fornecido um tipo personalizado para armazenar os detalhes de cada funcionário da nossa empresa. É um mutable struct, para que os valores dentro da instância possam ser modificados. Nossa empresa tem apenas um escritório em Sydney, então vamos definir o campo de localização como Sydney por padrão ao criar uma nova instância.

Depois disso, você precisa escrever uma função personalizada para incrementar o campo age quando for o aniversário de um funcionário.

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.

mutable struct Employee
    name::String
    location::String
    age::Int
    
    # Create a function that defaults the location to "Sydney"
    function ____(name, ____)
		____(____, "Sydney", ____)
    end
    
end
Editar e executar o código