Blog ENI : Toute la veille numérique !
🐠 -25€ dès 75€ 
+ 7 jours d'accès à la Bibliothèque Numérique ENI. Cliquez ici
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
  1. Livres et vidéos
  2. Scala
  3. Aide
Extrait - Scala Prise en main du langage
Extraits du livre
Scala Prise en main du langage Revenir à la page d'achat du livre

Aide-mémoire

Depuis la console REPL

1. Définition de variables

Définir une variable immuable.

valx = ... 
val x: Int = ... 

Définir une variable mutable.

var x= ... 

Définir une variable lazy.

lazyval x =... 

Vérifier l’égalité entre deux variables.

x==y 

Vérifier l’inégalité entre deux variables.

x!= y 

Formater un élément en String.

x.toString 

Définir une chaîne de caractères.

val x ="..." 

Définir un caractère.

val x ='.' 

2. Opérations sur les String

Obtenir la taille d’une String.

x.length 

Déterminer si une String est vide.

x.isEmpty 

Déterminer si une String est vierge.

x.isBlank 

Trouver l’index d’un caractère ou d’une chaîne de caractères dans une String.

x.indexOf(y) 
x.indexOf(y, i) 

Déterminer si un caractère ou une chaîne de caractères est présent dans une String.

x.contains(y) 

Remplacer toutes les occurrences d’un caractère ou d’une chaîne de caractères par un autre dans une String.

x.replace(y, z) 

Remplacer la première occurrence d’un caractère ou d’une chaîne de caractères par un autre dans une String.

x.replaceFirst(y, z) 

Séparer une String en Array[String] à partir d’un séparateur.

x.split(y) 

Créer une sous-chaîne de caractères à partir d’une String et d’indices.

x.substring(i, j) 

Supprimer les espaces blancs au début et à la fin d’une String.

x.trim 

Déterminer si une String commence par un caractère ou une chaîne de caractères.

x.startsWith(y) 

Déterminer si une String se termine par un caractère ou une chaîne de caractères.

x.endsWith(y) 

Transformer tous les caractères d’une String en minuscule.

x.toLowerCase 

Transformer tous les caractères d’une String en majuscule.

x.toUpperCase 

Interpoler des String.

s"Texte$x${y}" 

Définir une String sur plusieurs lignes.

"""Texte 
|sur 
|plusieurs 
|lignes""".stripMargin 

3. Opérations sur les nombres

Définir un entier signé de 128 bits.

BigInt(...) 

Définir un décimal signé de 128 bits.

BigDecimal(...) 

Ajouter deux nombres.

x+y 

Soustraire deux nombres....

Depuis le terminal

Lancer la console REPL.

scala 

Compiler le projet.

scalac <nom_projet>.scala 

Exécuter l’application.

scala <nom_app> 

Exécuter l’application avec un classpath donné.

scala-classpath. <nom_app> 

Accès à l’API ScalaMock

Github.

https://github.com/agnesmdev/scala-mock-api

URL de l’API.

https://scala-mock-api.herokuapp.com/

Secret de l’API.

mock-api-secret