Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah Parameter Pembolehubah Panjang Berfungsi dalam Pengisytiharan Fungsi Go?
Memahami Parameter Pembolehubah-Panjang dalam Pengisytiharan Fungsi Go
Parameter pembolehubah-panjang, juga dikenali sebagai argumen variadic, ialah ciri yang berguna dalam Go yang membenarkan fungsi menerima bilangan argumen input yang sewenang-wenangnya. Dalam pengisytiharan fungsi Go, ciri ini dilambangkan dengan ... simbol yang diletakkan sebelum jenis parameter.
Contoh: Parameter Variadik dalam Go
Pertimbangkan coretan kod berikut daripada bahasa Google Go:
func Statusln(a ...interface{}) func Statusf(format string, a ...interface{})
Dalam pengisytiharan fungsi ini, ...antara muka{} menunjukkan bahawa kedua-duanya Statusln dan Statusf boleh menerima bilangan argumen yang berubah-ubah (daripada jenis arbitrari) melalui parameter a.
Cara Parameter Variadic Berfungsi
Apabila fungsi dipanggil dengan variadic parameter, perkara berikut berlaku:
Sebagai contoh, memanggil Statusln("hello", "world", 42) akan menetapkan kepada parameter a the slice:
a := []interface{}{"hello", "world", 42}
Kelebihan dan Penggunaan Kes
Parameter variadik memberikan beberapa faedah:
Atas ialah kandungan terperinci Bagaimanakah Parameter Pembolehubah Panjang Berfungsi dalam Pengisytiharan Fungsi Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!