summaryrefslogtreecommitdiffhomepage
path: root/fr-fr/scala.html.markdown
diff options
context:
space:
mode:
authorchtiprog <chtiprog@free.fr>2014-06-10 23:12:07 +0200
committerchtiprog <chtiprog@free.fr>2014-06-14 19:13:32 +0200
commitf011c1af0e84570e567d07e48904b579b8b58a1f (patch)
tree94e9509305a639325e1a786e0ce31c4ddd0c712f /fr-fr/scala.html.markdown
parent664389fb7c17a8c7271b32270f51b38a85f75bdd (diff)
Updated french version of scala
Diffstat (limited to 'fr-fr/scala.html.markdown')
-rw-r--r--fr-fr/scala.html.markdown34
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