Eine Liste initialisieren und ein Element voranstellen
Die List in Scala ist ähnlich wie das Array, da beide eine Folge von Objekten desselben Typs enthalten. Die List-Kollektion ist jedoch unveränderlich (immutable). Wenn du Operationen auf Listen ausführst, entsteht als Ergebnis eine neue Liste mit einem neuen Wert. Der Cons-Operator (::) stellt ein Element an den Anfang einer Liste.
Stell dir vor, du willst beim Spiel Twenty-One den Einsatz etwas erhöhen, indem es für jede Runde einen Geldpreis gibt. Die Gewinnerin oder der Gewinner der ersten Runde erhält 10 \(, der zweiten Runde 15 \) usw.
In dieser Übung erstellst du eine Liste, um diese Preiswerte für fünf Runden zu speichern, und stellst dann ein weiteres Element voran, um eine zusätzliche Runde zu berücksichtigen.
Diese Übung ist Teil des Kurses
Einführung in Scala
Anleitung zur Übung
- Initialisiere eine Liste namens
prizesmit je einem Element für den Preis jeder Runde. Die Preise der ersten bis fünften Runde sind jeweils 10, 15, 20, 25 und 30. - Stelle
prizesmithilfe des Cons-Operators (::) ein neues erstes Element voran, sodass eine neue erste Runde im Wert von 5 $ hinzugefügt wird. Nenne die neue ListenewPrizes.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
// Initialize a list with an element for each round's prize
val ___ = ___
println(prizes)
// Prepend to prizes to add another round and prize
val ___ = ___
println(newPrizes)