Heim  >  Artikel  >  Backend-Entwicklung  >  Golang generische + variable Parameterfunktion

Golang generische + variable Parameterfunktion

WBOY
WBOYnach vorne
2024-02-05 21:21:15883Durchsuche

Golang 泛型+可变参数函数

Frageninhalt

In Golang gibt es einige allgemeine Arten von Funktionen

type transformer[a, b any] func(a)(b, error)

So definieren Sie eine Funktion höherer Ordnung mit allgemeinen variablen Parametern, die normalerweise aus einer Funktion wie dieser bestehen kann

func Compose[A,B,C....N any](transformers... Transformer[A,B], Transformer[B,C]...Transformer[M,N]) Transformer[A,N]

Richtige Antwort


In Go werden universelle Variadic-Funktionen noch nicht unterstützt. Sie können jedoch ähnliche Ergebnisse erzielen, indem Sie variadische Argumente und Rekursion verwenden.

Das obige ist der detaillierte Inhalt vonGolang generische + variable Parameterfunktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen