Struct mutabili e tipizzate
Abbiamo definito il tipo Employee e creato un'istanza employee per salvare i dettagli del nostro CEO. Ma alcuni dettagli cambieranno nel tempo: il CEO potrebbe cambiare nome, la sua età aumenterà e potrebbe cambiare sede. Vogliamo mantenere registri aggiornati dei nostri dipendenti, quindi dobbiamo poter aggiornare i campi all'interno della nostra istanza employee.
Vogliamo anche vincolare il tipo di dati inseriti. Quando il team di data entry compila i dettagli di un dipendente, vogliamo proteggerci da errori accidentali. Vogliamo imporre:
- che il nome sia una stringa
- che l'età sia un valore intero
- che la sede sia una stringa
Ricorda che per creare una struct mutabile si usa la parola chiave mutable.
Questo esercizio fa parte del corso
Julia intermedio
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Create a mutable struct Employee
____ struct Employee
name
location
age
end