19-03-2011, 09:21 PM
Et bien par exemple l'implicit cast ce qui te permet de créer et les possibilités de nom et la façon d'utiliser les fonctions.
Dans un autre langage on ferait :
array2.add(array1)
Dans Scala on peut faire :
array2 add array1
Et on peut faire encore mieux car Scala autorise quasiment tout comme caractère en nom de fonction :
array2 + array1
Ce qui rend le tout très sexy
Et bien sûr on peut faire ça sans avoir à surcharger la classe HashMap grâce au implicit cast qui va automatiquement convertir un objet HashMap en HashMapImproved
Dans un autre langage on ferait :
array2.add(array1)
Dans Scala on peut faire :
array2 add array1
Et on peut faire encore mieux car Scala autorise quasiment tout comme caractère en nom de fonction :
array2 + array1
Ce qui rend le tout très sexy
Et bien sûr on peut faire ça sans avoir à surcharger la classe HashMap grâce au implicit cast qui va automatiquement convertir un objet HashMap en HashMapImproved