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 !