Versuch gar nicht erst, mich zu ändern
Stell dir ein Drei-Personen-Spiel Twenty-One mit deinen Freund:innen Alex, Chen und Marta vor. Dann steigt Marta aus, und dein Freund Umberto übernimmt ihren Platz. Beachte, dass Spielernamen vom Typ String sind, also eine Folge von Char in Scala. String wird auch häufig in datenbezogenen Aufgaben verwendet.
In dieser Übung definierst du unveränderliche Variablen (val) und versuchst dann, sie neu zuzuweisen. Dabei tritt ein Fehler auf. Diesen Fehler in einem kontrollierten Rahmen zu sehen, hilft dir, diese und ähnliche Meldungen in Zukunft beim eigenen Coden besser zu verstehen.
Diese Übung ist Teil des Kurses
Einführung in Scala
Anleitung zur Übung
- Definiere
playerA,playerBundplayerCals unveränderliche Variablen mit den Strings "Alex", "Chen" bzw. "Marta". - Lies den Code, der
playerCauf "Umberto" neu zuweist. Klicke auf "Code ausführen" und beobachte den Fehler. - Lösche den Code, der
playerCauf "Umberto" neu zuweist. - Ändere die ursprüngliche Variablendefinition von
playerCvon "Marta" auf "Umberto".
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
// Define immutable variables for player names
___ playerA: ___ = ___
___ playerB: ___ = ___
___ playerC: ___ = ___
// Change playerC from Marta to Umberto
playerC = "Umberto"