Maison >développement back-end >Golang >Comment puis-je utiliser les paramètres de type dans les méthodes d'interface générique Go ?
Paramètres de type de méthode d'interface générique
Dans les génériques Go, les méthodes ne peuvent pas directement avoir leurs propres paramètres de type. Cependant, ils peuvent utiliser des paramètres de type définis au niveau de l'interface ou de la structure.
Pour résoudre l'erreur de compilation, définissez le paramètre de type générique sur le type d'interface lui-même :
type Iterator[T any] interface { ForEachRemaining(action func(T) error) error }
Dans l'interface body, vous pouvez ensuite utiliser le paramètre de type T comme n'importe quel autre type :
type Iterator[T any] interface { ForEachRemaining(action func(T) error) error // other methods }
Cela vous permet de créer des méthodes génériques qui fonctionnent sur des types de données spécifiques tout en respectant les contraintes de la conception des génériques Go.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!