mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2025-04-26 15:13:56 +00:00
Fix compile errors of the English and French Scala tutorials
This commit is contained in:
parent
d8a1c0cf6a
commit
7c2c448060
@ -208,6 +208,7 @@ sSquared.reduce (_+_)
|
|||||||
// La fonction filter prend un prédicat (une fonction de type A -> Booléen) et
|
// La fonction filter prend un prédicat (une fonction de type A -> Booléen) et
|
||||||
// sélectionne tous les éléments qui satisfont ce prédicat
|
// sélectionne tous les éléments qui satisfont ce prédicat
|
||||||
List(1, 2, 3) filter (_ > 2) // List(3)
|
List(1, 2, 3) filter (_ > 2) // List(3)
|
||||||
|
case class Person(name: String, age: Int)
|
||||||
List(
|
List(
|
||||||
Person(name = "Dom", age = 23),
|
Person(name = "Dom", age = 23),
|
||||||
Person(name = "Bob", age = 30)
|
Person(name = "Bob", age = 30)
|
||||||
@ -217,6 +218,7 @@ List(
|
|||||||
|
|
||||||
// Scala a une méthode foreach définie pour certaines collections
|
// Scala a une méthode foreach définie pour certaines collections
|
||||||
// qui prend en argument une fonction renvoyant Unit (une méthode void)
|
// qui prend en argument une fonction renvoyant Unit (une méthode void)
|
||||||
|
val aListOfNumbers = List(1, 2, 3, 4, 10, 20, 100)
|
||||||
aListOfNumbers foreach (x => println(x))
|
aListOfNumbers foreach (x => println(x))
|
||||||
aListOfNumbers foreach println
|
aListOfNumbers foreach println
|
||||||
|
|
||||||
@ -271,11 +273,12 @@ i // Montre la valeur de i. Notez que while est une boucle au sens classique.
|
|||||||
// mais utiliser des combinateurs et des compréhensions comme ci-dessus est plus
|
// mais utiliser des combinateurs et des compréhensions comme ci-dessus est plus
|
||||||
// facile pour comprendre et pour faire la parallélisation
|
// facile pour comprendre et pour faire la parallélisation
|
||||||
|
|
||||||
|
i = 0
|
||||||
// La boucle do while
|
// La boucle do while
|
||||||
do {
|
do {
|
||||||
println("x is still less then 10");
|
println("x is still less then 10");
|
||||||
x += 1
|
i += 1
|
||||||
} while (x < 10)
|
} while (i < 10)
|
||||||
|
|
||||||
|
|
||||||
// La récursivité est un moyen idiomatique de faire une chose répétitive en Scala.
|
// La récursivité est un moyen idiomatique de faire une chose répétitive en Scala.
|
||||||
@ -370,7 +373,7 @@ val email(user, domain) = "henry@zkpr.com"
|
|||||||
|
|
||||||
"Les chaînes de caractères Scala sont entourées de doubles guillements"
|
"Les chaînes de caractères Scala sont entourées de doubles guillements"
|
||||||
'a' // Un caractère de Scala
|
'a' // Un caractère de Scala
|
||||||
'Les simples guillemets n'existent pas en Scala // Erreur
|
// 'Les simples guillemets n'existent pas en Scala' // Erreur
|
||||||
"Les chaînes de caractères possèdent les méthodes usuelles de Java".length
|
"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
|
"Il y a aussi quelques méthodes extra de Scala.".reverse
|
||||||
|
|
||||||
|
@ -6,7 +6,6 @@ contributors:
|
|||||||
- ["Dominic Bou-Samra", "http://dbousamra.github.com"]
|
- ["Dominic Bou-Samra", "http://dbousamra.github.com"]
|
||||||
- ["Geoff Liu", "http://geoffliu.me"]
|
- ["Geoff Liu", "http://geoffliu.me"]
|
||||||
- ["Ha-Duong Nguyen", "http://reference-error.org"]
|
- ["Ha-Duong Nguyen", "http://reference-error.org"]
|
||||||
filename: learn.scala
|
|
||||||
---
|
---
|
||||||
|
|
||||||
Scala - the scalable language
|
Scala - the scalable language
|
||||||
@ -244,10 +243,11 @@ i // Show the value of i. Note that while is a loop in the classical sense -
|
|||||||
// comprehensions above is easier to understand and parallelize
|
// comprehensions above is easier to understand and parallelize
|
||||||
|
|
||||||
// A do while loop
|
// A do while loop
|
||||||
|
i = 0
|
||||||
do {
|
do {
|
||||||
println("x is still less than 10")
|
println("i is still less than 10")
|
||||||
x += 1
|
i += 1
|
||||||
} while (x < 10)
|
} while (i < 10)
|
||||||
|
|
||||||
// Tail recursion is an idiomatic way of doing recurring things in Scala.
|
// Tail recursion is an idiomatic way of doing recurring things in Scala.
|
||||||
// Recursive functions need an explicit return type, the compiler can't infer it.
|
// Recursive functions need an explicit return type, the compiler can't infer it.
|
||||||
@ -566,8 +566,8 @@ sendGreetings("Jane") // => "Hello Jane, 100 blessings to you and yours!"
|
|||||||
// Implicit function parameters enable us to simulate type classes in other
|
// Implicit function parameters enable us to simulate type classes in other
|
||||||
// functional languages. It is so often used that it gets its own shorthand. The
|
// functional languages. It is so often used that it gets its own shorthand. The
|
||||||
// following two lines mean the same thing:
|
// following two lines mean the same thing:
|
||||||
def foo[T](implicit c: C[T]) = ...
|
// def foo[T](implicit c: C[T]) = ...
|
||||||
def foo[T : C] = ...
|
// def foo[T : C] = ...
|
||||||
|
|
||||||
|
|
||||||
// Another situation in which the compiler looks for an implicit is if you have
|
// Another situation in which the compiler looks for an implicit is if you have
|
||||||
|
Loading…
Reference in New Issue
Block a user