Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah Fungsi Variadic Berfungsi dalam Go: Membongkar Sintaks '...'?
Fungsi Variadik dalam Go: Memahami "...Jenis"
Bahasa Go membolehkan anda mentakrifkan fungsi dengan senarai argumen panjang boleh ubah , dikenali sebagai fungsi variadik. Sintaks fungsi variadik adalah untuk menambahkan elipsis (...) pada jenis parameter terakhir.
Sintaks:
func functionName(param1, param2, ..., paramN ...Type)
di mana:
Contoh:
Kod daripada builtin.go berfungsi sebagai dokumentasi, bukan kod yang disusun. Baris:
func append(slice []Type, elems ...Type) []Type
menunjukkan fungsi variadik yang dipanggil tambah. Fungsi ini boleh menerima dua atau lebih parameter: yang pertama ialah sekeping jenis []Type, dan yang kedua ialah parameter variadic yang boleh menerima sebarang bilangan elemen jenis Type.
Penggunaan:
Dalam kod anda, anda boleh memanggil fungsi tambah dengan sintaks yang sama seperti mana-mana fungsi lain:
s3 := append(s1, s2...)
Dalam contoh ini, fungsi tambahkan menggabungkan dua keping s1 dan s2 , yang menghasilkan kepingan baharu s3. Elipsis yang digunakan dengan s2 menunjukkan bahawa semua elemen s2 harus disalin ke dalam s3.
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimanakah Fungsi Variadic Berfungsi dalam Go: Membongkar Sintaks '...'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!