Maison > développement back-end > Golang > Fonction Golang générique + paramètre variable

Fonction Golang générique + paramètre variable

WBOY
Libérer: 2024-02-05 21:21:15
avant
962 Les gens l'ont consulté

Golang 泛型+可变参数函数

Contenu de la question

En golang, il existe quelques types généraux de fonctions

type transformer[a, b any] func(a)(b, error)
Copier après la connexion

Comment définir une fonction d'ordre supérieur de paramètre variable général, qui peut généralement être composée d'une fonction comme celle-ci

func Compose[A,B,C....N any](transformers... Transformer[A,B], Transformer[B,C]...Transformer[M,N]) Transformer[A,N]
Copier après la connexion

Bonne réponse


Dans Go, les fonctions variadiques universelles ne sont pas encore prises en charge. Cependant, vous pouvez obtenir des résultats similaires en utilisant des arguments variadiques et la récursivité.

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:stackoverflow.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal