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

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

WBOY
WBOYavant
2024-02-05 21:21:15931parcourir

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)

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]

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer