Ne cherchez pas à me changer
Imaginez une partie de Twenty-One à trois joueurs avec vos amis Alex, Chen et Marta. Imaginez ensuite que Marta quitte la partie et que votre ami Umberto la remplace. Notez que les noms des joueurs sont de type String, qui est une séquence de Char en Scala. String est également très utilisé dans les tâches liées aux données.
Dans cet exercice, vous allez définir des variables immuables (val) puis essayer de les réaffecter. Vous obtiendrez une erreur. Voir ce message d’erreur dans un contexte contrôlé vous aidera à l’interpréter, ainsi que des messages similaires, lorsque vous coderez par vous-même à l’avenir.
Cet exercice fait partie du cours
Introduction à Scala
Instructions
- Définissez
playerA,playerBetplayerCcomme variables immuables avec les chaînes "Alex", "Chen" et "Marta", respectivement. - Lisez le code qui réaffecte
playerCà "Umberto". Cliquez sur "Exécuter le code" et observez l’erreur. - Supprimez le code qui réaffecte
playerCà "Umberto". - Modifiez la définition initiale de la variable
playerCde "Marta" à "Umberto".
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
// Define immutable variables for player names
___ playerA: ___ = ___
___ playerB: ___ = ___
___ playerC: ___ = ___
// Change playerC from Marta to Umberto
playerC = "Umberto"