Premier projet Scala

1. Bonjour le monde Bonjour le monde

Prenons comme exemple le classique “Bonjour le monde” comme premier projet.

object Bonjour { 
 def main(args: Array[String]): Unit = { 
   println("Bonjour le monde !") 
 } 
} 

Comme en Java, on utilise une fonction main qui prend en entrée les arguments de la ligne de commande. La grande différence réside dans la structure englobante qui n’est pas une classe mais un objet. Comme on le verra plus tard, un objet est à la fois une classe et une instance de cette même classe qui est créée lors du premier appel.

2. Compiler l’application

Pour compiler cet exemple, on utilise la commande scalac. Pour cela, on écrit ce code dans un fichier Bonjour.scala et on le passe en argument à la commande. Pour lancer ce programme, on utilise la commande suivante dans un terminal :

$ scalac Bonjour.scala 

La commande scalac, tout comme la commande javac, génère deux fichiers :

  • Bonjour$.class

  • Bonjour.class

Le deuxième fichier contient la classe exécutable avec la commande scala.

3. Exécuter l’application

Une fois que le programme est compilé, il suffit de le lancer avec la commande scala.

$ scala Bonjour 
Bonjour le monde ! 

On peut spécifier le chemin avec l’option -classpath puis le nom du programme à lancer.

$ scala -classpath . Bonjour 
Bonjour le monde ! 

couv_EPSCALA.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Scala REPL
Suivant
Introduction