Un moyen que je trouve pas inélégant est d'utiliser un générateur de code pour certains types comme genny. Tu as l'équivalent des templates sans la complexité associée et le code Go source compile de façon transparente avec go build (la génération est effectuée automatiquement).
Tu peux même tester simplement que ton code générique est valide pour certains types facilement.
[^] # Re: go 2.0
Posté par Clément David (site web personnel) . En réponse au journal Pourquoi la recherche en langages de programmation ?. Évalué à 1.
Un moyen que je trouve pas inélégant est d'utiliser un générateur de code pour certains types comme genny. Tu as l'équivalent des templates sans la complexité associée et le code Go source compile de façon transparente avec
go build(la génération est effectuée automatiquement).Tu peux même tester simplement que ton code générique est valide pour certains types facilement.