Treci la conținutul principal

Constante în Go

Unele valori nu ar trebui să se schimbe niciodată după ce au fost setate. Pentru acestea, folosește cuvântul cheie const.

El declară variabila ca fiind „constantă”, ceea ce o face nemodificabilă și doar pentru citire.

Notă: Trebuie să îi dai unei constante valoarea chiar în momentul în care o declari.

Sintaxa const

main.go
const CONSTNAME type = value

Declararea unei constante

Acest program declară o constantă în Go și o afișează:

Exemplu

Prompt
Declară o constantă PI cu valoarea 3.14 și afișeaz-o.
Ieșire: Program Go și ieșirea capturată

Reguli pentru constante

  • Regulile de denumire ale variabilelor se aplică și constantelor
  • Constantele sunt denumite de obicei cu litere mari, ceea ce le face ușor de identificat și de deosebit de variabile
  • Le poți declara în interiorul unei funcții sau în afara ei

Tipuri de constante

Constantele sunt de două feluri:

  • Constante tipizate
  • Constante netipizate

Constante tipizate

O constantă tipizată are tipul specificat în declarație:

Exemplu

Prompt
Declară o constantă tipizată de tip int și afișeaz-o.
Ieșire: Program Go și ieșirea capturată

Constante netipizate

O constantă netipizată nu are tipul în declarație.

Notă: Tipul este atunci dedus, adică îl stabilește compilatorul pe baza valorii constantei.

Exemplu

Prompt
Declară o constantă netipizată, fără a specifica tipul, și afișeaz-o.
Ieșire: Program Go și ieșirea capturată

Constante: nemodificabile și doar pentru citire

După ce o constantă a fost declarată, valoarea ei este fixă. Dacă încerci să o schimbi mai târziu, apare o eroare:

Exemplu

Prompt
Arată eroarea care apare la încercarea de a schimba valoarea unei constante în Go.
Ieșire: Program Go și ieșirea capturată

Declararea mai multor constante

Mai multe constante pot sta în același bloc, ceea ce le păstrează ușor de citit:

Exemplu

Prompt
Declară mai multe constante într-un bloc și afișează-le pe fiecare.
Ieșire: Program Go și ieșirea capturată