CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Initialisez une liste nommée prizes avec 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 à prizes en utilisant l’opérateur cons (::) afin d’ajouter une nouvelle première manche, d’une valeur de 5 $. Nommez la nouvelle liste newPrizes.

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)
Modifier et exécuter le code