Retour au cours

Les Génériques en Go (v1.18+)

Go (Golang) pour les microservices cloud-native

Code réutilisable avec les génériques

Les génériques vous permettent d'écrire des fonctions qui fonctionnent avec plusieurs types sans utiliser la réflexion.

go func MapValues[K comparable, V any](m map[K]V) []V { var res []V for _, v := range m { res = append(res, v) } return res }

C'est idéal pour les fonctions utilitaires et les structures de données (piles, files d'attente).