Parameter Jenis dalam Kaedah Antara Muka: Panduan Komprehensif
Dalam Go generik, senario biasa melibatkan penggunaan parameter jenis dalam kaedah antara muka. Walau bagaimanapun, pendekatan ini pada mulanya menghadapi ralat yang menunjukkan bahawa jenis fungsi tidak boleh memasukkan parameter jenis.
Satu penyelesaian biasa ialah memasukkan parameter jenis dalam jenis antara muka itu sendiri. Dengan menyatakan parameter jenis dalam antara muka, seperti yang dilihat di bawah, ia tersedia untuk digunakan dalam definisi kaedah:
type Iterator[T any] interface { ForEachRemaining(action func(T) error) error // other methods }
Ini membolehkan anda mentakrifkan tandatangan kaedah seperti berikut:
ForEachRemaining(action func(T) error) error
Dengan cara ini, parameter jenis T boleh digunakan dalam badan kaedah, membolehkan kefungsian generik dilaksanakan dengan berkesan.
Atas ialah kandungan terperinci Bagaimana Menggunakan Parameter Jenis dalam Kaedah Antara Muka Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!