diff options
author | chtiprog <chtiprog@free.fr> | 2014-06-10 23:12:07 +0200 |
---|---|---|
committer | chtiprog <chtiprog@free.fr> | 2014-06-14 19:13:32 +0200 |
commit | f011c1af0e84570e567d07e48904b579b8b58a1f (patch) | |
tree | 94e9509305a639325e1a786e0ce31c4ddd0c712f /fr-fr/scala.html.markdown | |
parent | 664389fb7c17a8c7271b32270f51b38a85f75bdd (diff) |
Updated french version of scala
Diffstat (limited to 'fr-fr/scala.html.markdown')
-rw-r--r-- | fr-fr/scala.html.markdown | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/fr-fr/scala.html.markdown b/fr-fr/scala.html.markdown index 56ecfb0b..dfcdf7cc 100644 --- a/fr-fr/scala.html.markdown +++ b/fr-fr/scala.html.markdown @@ -148,12 +148,12 @@ List("Dom", "Bob", "Natalia") foreach println val a = Array(1, 2, 3, 5, 8, 13) a(0) a(3) -a(21) // Jette une exception +a(21) // Lance une exception val m = Map("fork" -> "tenedor", "spoon" -> "cuchara", "knife" -> "cuchillo") m("fork") m("spoon") -m("bottle") // Jette une exception +m("bottle") // Lance une exception val safeM = m.withDefaultValue("no lo se") safeM("bottle") @@ -183,7 +183,7 @@ val divideInts = (x:Int, y:Int) => (x / y, x % y) divideInts(10,3) // La fonction divideInts donne le résultat et le reste de la division -// Pour accéder à un élément d'un tuple, utilisez _._n +// Pour accéder à un élément d'un tuple, utilisez _._n // où n est l'index de base 1 de l'élément val d = divideInts(10,3) @@ -233,7 +233,7 @@ for { n <- nSquared2 if n < 10 } yield n for { n <- s; nSquared = n * n if nSquared < 10} yield nSquared - + /* Ci-dessus ce ne sont pas des boucles for. La sémantique des boucles for est "répète", alors qu'une for-compréhension définit une relation entre deux ensembles de données. */ @@ -265,9 +265,9 @@ while (i < 10) { println("i " + i); i+=1 } // Oui, encore. Qu'est-ce qui s'es i // Montre la valeur de i. Notez que while est une boucle au sens classique. - // Il exécute séquentiellement pendant que la variable de boucle change. - // While est très rapide, plus rapide que les boucles Java, - // mais utiliser des combinateurs et des compréhensions comme ci-dessus est plus + // Il exécute séquentiellement pendant que la variable de boucle change. + // While est très rapide, plus rapide que les boucles Java, + // mais utiliser des combinateurs et des compréhensions comme ci-dessus est plus // facile pour comprendre et faire le parallèle // La boucle do while @@ -278,8 +278,8 @@ do { // La récursivité est un moyen idiomatique de faire une chose récurrente en Scala. -// Les fonctions récursives ont besoin d'un type de retour explicite, -// le compilateur ne peut pas le déduire. +// Les fonctions récursives ont besoin d'un type de retour explicite, +// le compilateur ne peut pas le déduire. // Ici c'est Unit. def showNumbersInRange(a:Int, b:Int):Unit = { print(a) @@ -355,7 +355,7 @@ kate match { case Person("Kate", _) => "Girl"; case Person("George", _) => "Boy" // Expressions régulières -val email = "(.*)@(.*)".r // On fait un Regex en invoquant r sur la chaîne de caractère +val email = "(.*)@(.*)".r // On fait un Regex en invoquant r sur la chaîne de caractère val email(user, domain) = "henry@zkpr.com" @@ -370,8 +370,8 @@ val email(user, domain) = "henry@zkpr.com" "Les chaînes de caractères Scala sont entourées de doubles guillements" // 'a' // Un caractère de Scala 'Les simples guillemets n'existent pas en Scala // Erreur -"Les chaînes de caractères possèdent les méthodes usuelles de Java".length -"Il y a aussi quelques méthodes extra de Scala.".reverse +"Les chaînes de caractères possèdent les méthodes usuelles de Java".length +"Il y a aussi quelques méthodes extra de Scala.".reverse // Voir également : scala.collection.immutable.StringOps @@ -385,7 +385,7 @@ println(s"We have $n apples") val a = Array(11, 9, 6) println(s"My second daughter is ${a(2-1)} years old") -// Certains caractères ont besoin d'être "échappés", +// Certains caractères ont besoin d'être "échappés", // ex un double guillement à l'intérieur d'une chaîne de caractère : val a = "They stood outside the \"Rose and Crown\"" @@ -410,14 +410,14 @@ import scala.collection.immutable._ // Importer des classes multiples en une seule instruction import scala.collection.immutable.{List, Map} -// Renommer un import en utilisant '=>' +// Renommer un import en utilisant '=>' import scala.collection.immutable.{ List => ImmutableList } -// Importer toutes les classes, à l'exception de quelques unes. +// Importer toutes les classes, à l'exception de quelques unes. // Les suivantes excluant Map et Set : import scala.collection.immutable.{Map => _, Set => _, _} -// Le point d'entrée du programme est défini dans un fichier scala +// Le point d'entrée du programme est défini dans un fichier scala // utilisant un objet, avec une simple méthode, main : object Application { def main(args: Array[String]): Unit = { @@ -425,7 +425,7 @@ object Application { } } -// Les fichiers peuvent contenir des classes multiples et des objets. +// Les fichiers peuvent contenir des classes multiples et des objets. // On les compile avec scalac |