Scala REPL REPL
La console REPL (Read-Eval-Print Loop) est un interpréteur disponible par défaut avec Scala, qu’importe le mode d’installation. Dans cet ouvrage, les lignes de code présentées proviennent de cette console sauf si un autre médium est spécifié.
Pour commencer une session, il suffit de lancer la commande scala depuis un terminal de commandes.
> scala
Welcome to Scala 2.13.1 (OpenJDK 64-Bit Server VM, Java 13.0.2).
Type in expressions for evaluation. Or try :help.
scala>
Pour chaque expression tapée, le code est compilé et exécuté dans un template pour renvoyer le résultat attendu.
scala> 1 + 2
res0: Int = 3
On peut également définir des variables, des classes, importer des dépendances et faire tout ce qui est possible dans un projet classique.
scala> val x = 12
x: Int = 12
scala> case class Test(nom: String)
defined class Test
scala> import scala.util.Random
import scala.util.Random
Pour plus de lisibilité, le préfixe scala> sera supprimé et le résultat sera précédé de //.
Random.nextInt(x)
// res1: Int = 9