Initialiser une liste et y ajouter un élément en tête
La List en Scala est similaire à Array : ce sont des séquences d’objets du même type. En revanche, la collection List est immuable. Lorsqu’on effectue des opérations sur des listes, le résultat est une nouvelle liste avec une nouvelle valeur. L’opérateur cons (::) ajoute un élément en tête d’une liste.
Imaginez que vous souhaitiez relever un peu les enjeux en jouant à Twenty-One en ajoutant un gain monétaire à chaque manche. Le gagnant de la première manche reçoit 10 \(, celui de la deuxième 15 \), etc.
Dans cet exercice, vous allez créer une liste pour stocker ces gains pour cinq manches, puis y ajouter un élément en tête pour prévoir une manche supplémentaire.
Cet exercice fait partie du cours
Introduction à Scala
Instructions
- Initialisez une liste nommée
prizesavec un élément pour le gain de chaque manche : les gains des première à cinquième manches sont respectivement 10, 15, 20, 25 et 30. - Ajoutez en tête à
prizesen utilisant l’opérateur cons (::) afin d’ajouter une nouvelle première manche, d’une valeur de 5 $. Nommez la nouvelle listenewPrizes.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
// 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)