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 ?

Comment puis-je utiliser les paramètres de type dans les méthodes d'interface générique Go ?

Patricia Arquette
Libérer: 2024-11-27 15:11:16
original
908 Les gens l'ont consulté

How Can I Use Type Parameters in Go Generic Interface Methods?

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
}
Copier après la connexion

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
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal