Skip to content

Commit 3b2ea3b

Browse files
author
njouanin
committed
Use english for comprehension term instead of poor french translation
1 parent 6cb492f commit 3b2ea3b

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

fr/cheatsheets/index.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,12 @@ language: fr
5555
| `while (x < 5) { println(x); x += 1}` | boucle while. |
5656
| `do { println(x); x += 1} while (x < 5)` | boucle do while. |
5757
| `import scala.util.control.Breaks._`<br>`breakable {`<br>` for (x <- xs) {`<br>` if (Math.random < 0.1) break`<br>` }`<br>`}`| break. ([transparents](http://www.slideshare.net/Odersky/fosdem-2009-1013261/21)) |
58-
| `for (x <- xs if x%2 == 0) yield x*10` _est équivalent à_ <br>`xs.filter(_%2 == 0).map(_*10)` | compréhension avec for: filter/map |
59-
| `for ((x,y) <- xs zip ys) yield x*y` _est équivalent à_ <br>`(xs zip ys) map { case (x,y) => x*y }` | compréhension avec for : liaison déstructurée |
60-
| `for (x <- xs; y <- ys) yield x*y` _est équivalent à_ <br>`xs flatMap {x => ys map {y => x*y}}` | compréhension avec for : produit cartésien. |
61-
| `for (x <- xs; y <- ys) {`<br> `println("%d/%d = %.1f".format(x,y, x*y))`<br>`}` | compréhension avec for : à la manière impérative <br>[sprintf-style](http://java.sun.com/javase/6/docs/api/java/util/Formatter.html#syntax) |
62-
| `for (i <- 1 to 5) {`<br> `println(i)`<br>`}` | compréhension avec for : itère jusqu'à la borne supérieure comprise. |
63-
| `for (i <- 1 until 5) {`<br> `println(i)`<br>`}` | compréhension avec for : itère jusqu'à la borne supérieure non comprise. |
58+
| `for (x <- xs if x%2 == 0) yield x*10` _est équivalent à_ <br>`xs.filter(_%2 == 0).map(_*10)` | *for comprehension*: filter/map |
59+
| `for ((x,y) <- xs zip ys) yield x*y` _est équivalent à_ <br>`(xs zip ys) map { case (x,y) => x*y }` | *for comprehension* : liaison déstructurée |
60+
| `for (x <- xs; y <- ys) yield x*y` _est équivalent à_ <br>`xs flatMap {x => ys map {y => x*y}}` | *for comprehension* : produit cartésien. |
61+
| `for (x <- xs; y <- ys) {`<br> `println("%d/%d = %.1f".format(x,y, x*y))`<br>`}` | *for comprehension* : à la manière impérative <br>[sprintf-style](http://java.sun.com/javase/6/docs/api/java/util/Formatter.html#syntax) |
62+
| `for (i <- 1 to 5) {`<br> `println(i)`<br>`}` | *for comprehension* : itère jusqu'à la borne supérieure comprise. |
63+
| `for (i <- 1 until 5) {`<br> `println(i)`<br>`}` | *for comprehension* : itère jusqu'à la borne supérieure non comprise. |
6464
| <span id="pattern_matching" class="h2">pattern matching</span> | |
6565
| <span class="label success">Good</span> `(xs zip ys) map { case (x,y) => x*y }`<br> <span class="label important">Bad</span> `(xs zip ys) map( (x,y) => x*y )` | cas d’utilisation d’une fonction utilisée avec un "pattern matching". |
6666
| <span class="label important">Bad</span><br>`val v42 = 42`<br>`Some(3) match {`<br>` case Some(v42) => println("42")`<br>` case _ => println("Not 42")`<br>`}` | "v42" est interprété comme un nom ayant n’importe quelle valeur de type Int, donc "42" est affiché. |

0 commit comments

Comments
 (0)