LoslegenKostenlos loslegen

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

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Create a mutable struct Employee
____ struct Employee
    name
    location
    age
end
Code bearbeiten und ausführen