Voici la liste des mots réservés qu'utilise le langage de programmation Scala :
| Nom | Descriptions |
|---|---|
| abstract | Ce mot réservé permet de marquer une clef ou un trait en abstrait et inutile. |
| case | Ce mot réservé permet de définir un palette de correspondance et de fonctions partiel. |
| catch | Ce mot réservé permet de traiter une erreur provoquer par une exception. |
| class | Ce mot réservé permet de créer une nouvelle classe. |
| def | Ce mot réservé permet de créer une nouvelle méthode. |
| do | Ce mot réservé permet de définir une boucle. |
| else | Ce mot réservé permet d'indiquer le «sinon» suite à une condition «si». |
| extends | Ce mot réservé permet de définir un type de base pour une classe. |
| false | Ce mot réservé permet d'indiquer la valeur fausse d'un type de données booléen. |
| final | Ce mot réservé permet de marquer une classe ou un trait dont il n'est pas possible d'étendre. |
| finally | Ce mot réservé permet d'exécuter une expression suivant un bloc «try». |
| for | Ce mot réservé permet d'indiquer une boucle «pour». |
| forSome | Ce mot réservé permet de définir un type existentiel. |
| if | Ce mot réservé permet d'indiquer une condition «si». |
| implicit | Ce mot réservé permet de définir une conversion implicite ou un paramètre. |
| import | Ce mot réservé permet d'importer un module (package), une classe ou un membre de classe de l'espace de nom courant. |
| lazy | Ce mot réservé permet de définir une valeur comme étant «lazy», définit uniquement la première fois qu'elle est consulté. |
| match | Ce mot réservé permet de commencer une correspondance d'expression. |
| new | Ce mot réservé permet de créer une nouvelle instance dans une classe. |
| null | Ce mot réservé permet d'indiquer l'absence d'une instance, soit un type nulle. |
| object | Ce mot réservé permet de définir un nouvel objet. |
| override | Ce mot réservé permet de marquer une valeur ou une méthode à remplacer par le membre du même nom dans un type de base. |
| package | Ce mot réservé permet de définir le module courant, en incrémentant le nom du module ou l'objet de module. |
| private | Ce mot réservé permet de marquer un membre de classe comme étant inaccessible en dehors de la définition de la classe. |
| protected | Ce mot réservé permet de marquer un membre de classe comme étant inaccessible en dehors de la définition de la classe ou de ses sous-classes. |
| return | Ce mot réservé permet de retourner la valeur de retour d'une méthode. Par défaut, la dernière expression d'une méthode est utilisé comme valeur de retour. |
| sealed | Ce mot réservé permet de marquer une classe pour l'autoriser uniquement dans les sous-classes du fichier courant. |
| super | Ce mot réservé permet de marquer une référence de membre de classe comme une dans le type de base, par rapport à une valeur remplacée dans la classe courante. |
| this | Ce mot réservé permet de marquer une référence de membre de classe comme une dans la classe courante, par rapport à un paramètre avec le même nom. |
| throw | Ce mot réservé permet de déclencher une erreur allant interrompre le flux d'opération courant et reprendre que si l'erreur est géré. |
| trait | Ce mot réservé permet de définir un nouveau trait. |
| true | Ce mot réservé permet d'indiquer la valeur vrai d'un type de données booléen. |
| try | Ce mot réservé permet de marquer un bloc de code pour être attrapé par une exception. |
| type | Ce mot réservé permet de définir un nouveau type d'alias. |
| val | Ce mot réservé permet de définir une nouvelle valeur immuable. |
| var | Ce mot réservé permet de définir une nouvelle variable immuable. |
| while | Ce mot réservé permet d'indiquer une partie de boucle «do». |
| with | Ce mot réservé permet de définir un trait de base pour une classe. |
| yield | Ce mot réservé permet de rendre la valeur de retour à partir d'une boucle «pour». |
Dernière mise à jour : Mardi, le 1 novembre 2016