22-05-2015, 02:49 PM
Tu le fais exprès ou quoi ? Tu fais du Java pourtant et je t'ai dit que le Scala avait exactement le même typage que Java. Donc c'est un typage fort.
Tu vois bien avec cet exemple que c'est fortement typé.
Et l'inférence de type m'a permis d'écrire :
var age = 33
au lieu de :
var age: Int = 33
Et on s'en fou que l'opérateur new soit West ou East, ça n'a pas d'importance. Je vois même pas pourquoi tu en parles.
Donc tu y vois bien l'avantage de l'East vs West avec les exemples que je t'ai donné interface vs getter.
Code :
scala> var age = 33;
age: Int = 33
scala> age = "Sylvain";
<console>:8: error: type mismatch;
found : java.lang.String("Sylvain")
required: Int
age = "Sylvain";
^
Tu vois bien avec cet exemple que c'est fortement typé.
Et l'inférence de type m'a permis d'écrire :
var age = 33
au lieu de :
var age: Int = 33
Et on s'en fou que l'opérateur new soit West ou East, ça n'a pas d'importance. Je vois même pas pourquoi tu en parles.
Donc tu y vois bien l'avantage de l'East vs West avec les exemples que je t'ai donné interface vs getter.