IniziaInizia gratis

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

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Create a mutable struct Employee
____ struct Employee
    name
    location
    age
end
Modifica ed esegui il codice