From 66c8b036dcdbcd538f914e14d073194d704159fa Mon Sep 17 00:00:00 2001 From: robochat Date: Sat, 3 Sep 2016 19:30:53 +0200 Subject: [html/en] adding translation of html/fr (#2354) * [html/en] adding a translation of html/fr. * [html/en] small changes and 1 bug fix. * [html/fr] small bug fix. * [html/en] small bug fix. --- fr-fr/HTML-fr.html.markdown | 2 ++ 1 file changed, 2 insertions(+) (limited to 'fr-fr') diff --git a/fr-fr/HTML-fr.html.markdown b/fr-fr/HTML-fr.html.markdown index 4d2da921..b52fd34a 100644 --- a/fr-fr/HTML-fr.html.markdown +++ b/fr-fr/HTML-fr.html.markdown @@ -106,6 +106,8 @@ Cet article porte principalement sur la syntaxe et quelques astuces. +``` + ## Utilisation Le HTML s'écrit dans des fichiers `.html`. -- cgit v1.2.3 From 970aff0dadeeed4362881f8088e81f4d703000a7 Mon Sep 17 00:00:00 2001 From: Rob Wu Date: Tue, 27 Sep 2016 16:42:40 +0200 Subject: Fix comment in Rust docs: box -> mine (#2365) The "box" is referring to the Box variable a few lines back, but that is called "mine", not "box". --- fr-fr/rust-fr.html.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'fr-fr') diff --git a/fr-fr/rust-fr.html.markdown b/fr-fr/rust-fr.html.markdown index 0fa16075..5a1f8268 100644 --- a/fr-fr/rust-fr.html.markdown +++ b/fr-fr/rust-fr.html.markdown @@ -285,7 +285,7 @@ fn main() {     var = 3;     let ref_var: &i32 = &var; -    println!("{}", var); // Contrairement `box`, `var` peut encore être utilisé +    println!("{}", var); // Contrairement `mien`, `var` peut encore être utilisé     println!("{}", *ref_var);     // Var = 5; // Cela ne compile pas parce que `var` est emprunté.     // *ref_var = 6; // Ce ne serait pas non plus, parce que `ref_var` est une -- cgit v1.2.3 From ceb6b37b63420cb40dc2cfc1fc4a2e96a46ee9a1 Mon Sep 17 00:00:00 2001 From: ven Date: Tue, 27 Sep 2016 16:45:30 +0200 Subject: Fix mistakes in rust --- fr-fr/rust-fr.html.markdown | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'fr-fr') diff --git a/fr-fr/rust-fr.html.markdown b/fr-fr/rust-fr.html.markdown index 5a1f8268..6ab559a3 100644 --- a/fr-fr/rust-fr.html.markdown +++ b/fr-fr/rust-fr.html.markdown @@ -176,7 +176,7 @@ fn main() {     println!("{}", a_foo.get_bar()); // 1     // Traits (connu sous le nom des interfaces ou des classes de types dans - // d'elses langues). + // d'autres langues).     trait Frobnicate {         fn frobnicate(self) -> Option; @@ -264,18 +264,18 @@ fn main() { // Pointeur occasion - une seule chose peut "posséder" pointeur à un moment.     // Cela signifie que lorsque le `Box` laisse son champ d'application, il // peut être automatiquement libérée en toute sécurité. -    let mut mien: Box = Box::new(3); -    *mien = 5; // déréférencer -    // Ici, `now_its_mine` prend possession de` mine`. En d'elses termes, - // `mien` est déplacé. -    let mut now_its_mine = mien; +    let mut mine: Box = Box::new(3); +    *mine = 5; // déréférencer +    // Ici, `now_its_mine` prend possession de `mine`. En d'autres termes, + // `mine` est déplacé. +    let mut now_its_mine = mine;     *now_its_mine += 2;     println!("{}", now_its_mine); // 7 -    // println!("{}", de la mine); // Cela ne compile pas parce +    // println!("{}", now_its_mine); // Cela ne compile pas parce // que `now_its_mine` possède maintenant le pointeur -    // Référence - un pointeur immutable qui fait référence à d'elses données. +    // Référence - un pointeur immutable qui fait référence à d'autres données.     // Quand une référence est prise à une valeur, nous disons que la valeur // a été "emprunté".     // Même si une valeur est emprunté immutablement, il ne peut pas être @@ -285,22 +285,22 @@ fn main() {     var = 3;     let ref_var: &i32 = &var; -    println!("{}", var); // Contrairement `mien`, `var` peut encore être utilisé +    println!("{}", var); // Contrairement à `mine`, `var` peut encore être utilisé     println!("{}", *ref_var);     // Var = 5; // Cela ne compile pas parce que `var` est emprunté. -    // *ref_var = 6; // Ce ne serait pas non plus, parce que `ref_var` est une +    // *ref_var = 6; // Ce ne serait pas correct non plus, parce que `ref_var` est une // référence immutable.     // Référence Mutable -    // Même si une valeur est mutably emprunté, il ne peut pas être +    // Même si une valeur est empruntée de façon mutable, elle ne peut pas être // accessible à tous.     let mut var2 = 4;     let ref_var2: &mut i32 = &mut var2; // '*' est utilisé pour pointer vers le var2 mutably emprunté. *ref_var2 += 2; - println!("{}", * ref_var2); // 6, // var2 ne serait pas compiler. -    // ref_var2 est de type &mut i32 donc stocke il référence à i32, + println!("{}", * ref_var2); // 6, // var2 ne compilerait pas. +    // ref_var2 est de type &mut i32 donc stocke la référence à i32, // pas la valeur.     // var2 = 2; // Cela ne compile pas parce que `var2` est emprunté. } -- cgit v1.2.3 From b552fe30c2f3562cf670a9e7655ff834deb3b551 Mon Sep 17 00:00:00 2001 From: Rafik NACCACHE Date: Sun, 2 Oct 2016 12:55:49 +0100 Subject: Add as-> macro documentation (#2392) * Add as-> macro documentation * Add as-> in english clojure.html.markdown --- fr-fr/clojure-fr.html.markdown | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'fr-fr') diff --git a/fr-fr/clojure-fr.html.markdown b/fr-fr/clojure-fr.html.markdown index 63bc25b5..65747c0d 100644 --- a/fr-fr/clojure-fr.html.markdown +++ b/fr-fr/clojure-fr.html.markdown @@ -275,7 +275,7 @@ ressemblent à toutes les autres formes: (let [name "Urkel"] (print "Saying hello to " name) (str "Hello " name)) ; => "Hello Urkel" (prints "Saying hello to Urkel") - + ; Utilisez les Threading Macros (-> et ->>) pour exprimer plus ; clairement vos transformations, en y pensant de manière multi-niveaux. @@ -284,10 +284,10 @@ ressemblent à toutes les autres formes: ; de la forme suivante, constituant à chaque fois un nouvel étage ; de transformation. Par exemple: (-> - {:a 1 :b 2} + {:a 1 :b 2} (assoc :c 3) ;=> Génère ici (assoc {:a 1 :b 2} :c 3) (dissoc :b)) ;=> Génère ici (dissoc (assoc {:a 1 :b 2} :c 3) :b) - + ; Cette expression est ré-écrite en: ; (dissoc (assoc {:a 1 :b 2} :c 3) :b) ; et est évaluée en : {:a 1 :c 3} @@ -302,6 +302,14 @@ ressemblent à toutes les autres formes: (into [])) ;=> Génère ici (into [] (filter odd? (map inc (range 10))), ce qui est évalué au final à; ; [1 3 5 7 9] +; Quand vous êtes dans une situation où vous voulez plus de liberté pour choisir +; où mettre le résultat des étages précédents, vous pouvez utiliser la +; macro as->. Avec cette macro, donnez un nom spécifique au résultat de la transformation +; précédente pour le placer, à votre guise, où bon vous semble dans l'étage courant: +(as-> [1 2 3] input + (map inc input);=> Utilisation du résultat en dernière position + (nth input 4) ;=> et en deuxième position, dans la même expression + (conj [4 5 6] input [8 9 10])) ;=> ou au milieu ! ; Modules ;;;;;;;;;;;;;;; @@ -370,7 +378,7 @@ ressemblent à toutes les autres formes: ; STM ;;;;;;;;;;;;;;;;; -; La mémoire logiciel transactionnelle ("Software Transactional Memory") +; La mémoire logiciel transactionnelle ("Software Transactional Memory") ; est le mécanisme que Clojure utilise pour gérer les états persistents. ; Il y a plusieurs formes en Clojure qui utilisent cela. @@ -384,7 +392,7 @@ ressemblent à toutes les autres formes: (swap! my-atom assoc :a 1) ; Définit my-atom comme le résultat de (assoc {} :a 1) (swap! my-atom assoc :b 2) ; Définit my-atom comme le résultat de (assoc {:a 1} :b 2) -; Use '@' to dereference the atom and get the value +; Use '@' to dereference the atom and get the value my-atom ;=> Atom<#...> (Renvoie l'objet Atom) @my-atom ; => {:a 1 :b 2} -- cgit v1.2.3