Retour à la leçonMission
Mission : un type métier Quantite qui refuse d'utiliser la fonction Somme générique
Comprendre le rôle du tilde dans une contrainte de generics, implémenter une fonction générique sûre, et raisonner sur la zero value dans un type paramétré.
Contexte
L'équipe stock définit type Quantite int pour éviter de confondre une quantité avec un simple entier ailleurs dans le code. Un développeur veut réutiliser la fonction générique Somme[T Numerique](nombres []T) T de la leçon pour additionner un []Quantite, et s'attend à devoir écrire une fonction dédiée SommeQuantites en pensant que Somme ne peut fonctionner qu'avec de "vrais" int.