Anzeichen für Stil
Scala ist eine hybride imperative/funktionale Sprache. Scala-Code im imperativen Stil hat oft folgende Merkmale:
- Ein Befehl nach dem anderen
- Iterieren mit Schleifen
- Gemeinsamen Zustand verändern (z. B. Variablen außerhalb des Gültigkeitsbereichs verändern)
Scala-Code im funktionalen Stil hat oft folgende Merkmale:
- Funktionen werden als erstklassige Werte verwendet
- Operationen eines Programms ordnen Eingabewerte Ausgabewerten zu, statt Daten an Ort und Stelle zu ändern
In dieser Übung ordnest du Elemente entweder als Anzeichen für imperativen oder funktionalen Code ein. Diese Anzeichen jetzt zu kennen, hilft dir künftig, den passenden Stil gezielt zu nutzen. Die folgende Definition kann hilfreich sein:
Seiteneffekt: Code, der eine Variable außerhalb seines lokalen Gültigkeitsbereichs verändert.
Diese Übung ist Teil des Kurses
Einführung in Scala
Interaktive Übung
In dieser interaktiven Übung kannst du die Theorie in die Praxis umsetzen.
Übung starten