Rumah  >  Artikel  >  pembangunan bahagian belakang  >  fungsi const pelaksanaan golang

fungsi const pelaksanaan golang

WBOY
WBOYasal
2023-05-13 09:56:07690semak imbas

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.

  1. Mengisytiharkan pemalar

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.

  1. Ungkapan malar

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:

  • Ekspresi malar dikira pada masa penyusunan, bukan pada masa jalan.
  • Nilai ungkapan malar mestilah jenis yang disokong oleh bahasa Go, seperti integer, titik terapung, rentetan atau Boolean.
  • Ekspresi malar mesti boleh dinilai oleh pengkompil, jika tidak ralat akan berlaku semasa penyusunan.

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.

  1. Pemalar penghitungan

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.

  1. penjana pemalar iota

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.

  1. Ringkasan

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn