Veränderliche und typisierte Structs
Wir haben den Typ Employee erstellt und eine Instanz employee angelegt, um die Details unseres CEO zu speichern. Einige Details ändern sich jedoch im Laufe der Zeit – unser CEO könnte seinen Namen ändern, wird älter und könnte seinen Standort wechseln. Wir möchten stets aktuelle Mitarbeiterdaten haben und müssen daher die Felder in unserer employee-Instanz aktualisieren können.
Außerdem möchten wir den Datentyp der eingegebenen Werte einschränken. Wenn unser Datenerfassungsteam die Details eines Mitarbeiters eingibt, wollen wir versehentliche Fehler vermeiden. Wir wollen erzwingen, dass:
- der Name ein String ist
- das Alter ein ganzzahliger Wert ist
- der Standort ein String ist
Zur Erinnerung: Um eine veränderliche Struct zu erstellen, verwenden wir das Schlüsselwort mutable.
Diese Übung ist Teil des Kurses
Julia: Aufbaukurs
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Create a mutable struct Employee
____ struct Employee
name
location
age
end