Di Golang, const
ialah kata kunci yang digunakan untuk mengisytiharkan pemalar. Pemalar ialah nilai tetap yang tidak akan diubah suai semasa program sedang berjalan. Dengan menggunakan const
anda boleh memudahkan pelaksanaan kod dan meningkatkan kebolehbacaan kod.
Dalam artikel ini, kami akan memperkenalkan cara menggunakan const
untuk mengisytiharkan dan menggunakan pemalar dalam Golang.
Gunakan kata kunci const untuk mengisytiharkan pemalar, seperti berikut:
const MyConst = 100
Dalam contoh di atas, MyConst
ialah nama pemalar , 100
ialah nilai pemalar. Ambil perhatian bahawa peraturan penamaan untuk nama tetap adalah sama seperti untuk pembolehubah.
Format untuk mengisytiharkan pemalar dalam Golang adalah seperti berikut:
const constantName = value
Di mana, constantName
ialah nama pemalar, dan value
ialah nilai pemalar. Jenis nilai pemalar mestilah jenis asas yang disokong oleh Go, seperti integer, nombor titik terapung, rentetan atau nilai Boolean, dsb.
Berikut ialah contoh:
package main import ( "fmt" ) func main() { const message string = "Hello, World!" fmt.Println(message) }
Dalam contoh di atas, pemalar bernama message
diisytiharkan dan nilainya ditetapkan kepada Hello, World!
. Pemalar ini daripada jenis rentetan.
Ungkapan malar ialah ungkapan yang boleh dinilai semasa penyusunan atur cara, seperti 1 + 2
. Ungkapan malar boleh terdiri daripada pemalar, nombor, operator aritmetik, panggilan fungsi atau penukaran jenis.
Apabila menggunakan ungkapan malar dalam Golang, anda perlu memberi perhatian kepada perkara berikut:
Dalam contoh berikut, kami menggunakan beberapa operator aritmetik untuk menilai ungkapan malar:
package main import ( "fmt" ) func main() { const a, b = 10, 20 const result = a + b fmt.Println(result) }
Dalam contoh di atas, kami mengisytiharkan dua pemalara
dan b
, dan tetapkan nilainya kepada 10
dan 20
. Seterusnya, kami menggunakan a
dan b
untuk menilai ungkapan malar dan menetapkan nilainya kepada pemalar result
. Akhir sekali, kami mengeluarkan nilai result
.
Tiada jenis penghitungan dalam Golang, tetapi kita boleh menggunakan const
untuk mengisytiharkan pemalar penghitungan.
Pemalar penghitungan ialah set terhad nilai diskret, seperti hari dalam minggu, jantina, warna, dsb. Dalam Golang, anda boleh menggunakan const
untuk mentakrifkan pemalar penghitungan.
package main import ( "fmt" ) func main() { const ( Monday = 1 Tuesday = 2 Wednesday = 3 Thursday = 4 Friday = 5 Saturday = 6 Sunday = 7 ) fmt.Println(Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday) }
Dalam contoh di atas, kami menggunakan const
untuk mentakrifkan tujuh pemalar penghitungan, masing-masing mewakili Isnin hingga Ahad. Nilai pemalar ini ialah integer yang semakin meningkat, masing-masing daripada 1
kepada 7
.
Dalam pemalar penghitungan, kita selalunya perlu mentakrifkan beberapa pemalar berterusan, seperti tujuh hari dalam seminggu. Di Golang, kita boleh menggunakan iota
penjana pemalar untuk menentukan pemalar berterusan.
iota
ialah penjana pemalar terbina dalam di Golang yang secara automatik menambah nilainya dan menetapkan semula kepada 0 setiap kali ia digunakan. Dalam pemalar penghitungan, kita boleh menggunakan iota
untuk menjana satu set pemalar kenaikan automatik.
Dalam contoh berikut, kami menggunakan iota
penjana pemalar untuk mentakrifkan satu set pemalar enum kenaikan automatik:
package main import ( "fmt" ) func main() { const ( Monday = iota + 1 Tuesday Wednesday Thursday Friday Saturday Sunday ) fmt.Println(Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday) }
Dalam contoh di atas, kami menggunakan iota
untuk mentakrifkan Tujuh pemalar berturut-turut. Kami mula-mula menetapkan nilai iota
kepada 1
dan kemudian menggunakan iota
untuk menjana set pemalar berterusan. Oleh kerana nilai pertama dalam pemalar penghitungan ialah 1
, anda mesti menambah iota
padanya apabila menggunakan 1
.
Di Golang, menggunakan const
boleh memudahkan pelaksanaan kod dan meningkatkan kebolehbacaan kod. Artikel ini menerangkan cara menggunakan const
untuk mengisytiharkan pemalar, ungkapan malar, pemalar penghitungan dan iota
penjana malar. Dengan menggunakan kaedah ini, kita boleh menulis kod Golang dengan lebih cekap.
Atas ialah kandungan terperinci fungsi const pelaksanaan golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!