Di golang, terdapat beberapa jenis fungsi umum
type transformer[a, b any] func(a)(b, error)
Cara menentukan fungsi tertib tinggi parameter pembolehubah umum, yang biasanya boleh terdiri daripada fungsi seperti ini
func Compose[A,B,C....N any](transformers... Transformer[A,B], Transformer[B,C]...Transformer[M,N]) Transformer[A,N]
Dalam Go, fungsi variadik universal belum lagi disokong. Walau bagaimanapun, anda boleh mencapai hasil yang serupa dengan menggunakan hujah variadic dan rekursi.
Atas ialah kandungan terperinci Golang generik + fungsi parameter berubah-ubah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!