Rumah >pembangunan bahagian belakang >Golang >Golang generik + fungsi parameter berubah-ubah

Golang generik + fungsi parameter berubah-ubah

WBOY
WBOYke hadapan
2024-02-05 21:21:15956semak imbas

Golang 泛型+可变参数函数

Isi soalan

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]

Jawapan betul


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!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam