Enumerasi ialah jenis data yang menandakan berbilang nilai yang dinamakan, menjadikan kod lebih jelas dan lebih mudah difahami, mengelakkan pengekodan keras dan membantu memahami pilihan yang digunakan dalam projek Go language , tetapi penghitungan boleh dilaksanakan melalui simulasi berterusan.
Sistem pengendalian untuk tutorial ini: Sistem Windows 10, versi Go1.20.1, komputer Dell G3.
Bahasa Go tidak mempunyai jenis penghitungan rasmi (Enumerasi), tetapi penghitungan boleh disimulasikan melalui pemalar (Constatnts). Anda boleh menggunakan kumpulan pemalar untuk menentukan kumpulan pemalar berkaitan yang mempunyai jenis dan nama yang sama.
Enumerasi ialah jenis data yang menandakan berbilang nilai yang dinamakan. Ia menjadikan kod lebih jelas dan lebih mudah difahami, mengelakkan pengekodan keras dan membantu memahami pilihan yang digunakan dalam projek.
Dalam bahasa Go, biasanya disyorkan untuk menggunakan pemalar dan bukannya penghitungan, kerana pemalar boleh ditanam terus ke dalam program tanpa memerlukan pengiraan masa jalan.
Berikut ialah contoh mensimulasikan jenis enum dalam Go:
package main import "fmt" type Gender int // 定义一个 Gender 枚举类型 const ( Male Gender = iota // 0 Female // 自动顺序递增 Unknown // 可以赋值成其他整型类型或者未赋值相当于auto-increment下一个int ) func main() { fmt.Println(Male, Female, Unknown) // 输出: 0 1 2 }
Dalam contoh ini, Jantina ialah jenis tersuai yang secara dalaman berdasarkan jenis int. Kemudian tiga pembolehubah jenis Jantina ditakrifkan dalam const, sepadan dengan tiga pilihan jantina yang berbeza. Ketiga-tiga pembolehubah ini akan dipetakan secara dalaman kepada nilai int masing-masing 0, 1, dan 2.
Atas ialah kandungan terperinci Apakah maksud penghitungan golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!