Argumen Tanpa Nama dalam Go
Dalam Go, argumen fungsi tanpa nama adalah sah dan berfungsi untuk tujuan tertentu. Sintaks pengisytiharan parameter bahasa membenarkan nama parameter pilihan:
ParameterDecl = [ IdentifierList ] [ "..." ] Type .
Ini bermakna apabila memanggil fungsi, anda tidak perlu menentukan nama parameternya.
Sebab untuk Argumen Tanpa Nama
Contoh
Pertimbangkan fungsi moveLabel daripada perpustakaan andlabs/ui:
func moveLabel(*Button) { ... }
Parameter *Button yang tidak dinamakan menunjukkan bahawa penunjuk kepada Butang diperlukan, tetapi fungsi itu tidak merujuk kepadanya dengan nama. Ini membolehkan fungsi mematuhi antara muka atau tandatangan fungsi tertentu tanpa memerlukan pembolehubah bernama.
Penghadan
Anda tidak boleh mencampurkan parameter bernama dan tidak dinamakan dalam satu tandatangan fungsi. Jika anda menentukan nama untuk satu parameter, semua parameter mesti dinamakan. Anda boleh menggunakan pengecam kosong untuk menunjukkan parameter bernama yang tidak digunakan.
Soalan Berkaitan
Atas ialah kandungan terperinci Bila dan Mengapa Menggunakan Argumen Tanpa Nama dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!