En konstant variabel er en type variabel hvis verdi er fast. Dette betyr at når en konstant variabel er erklært, kan vi ikke endre den senere i programmet. Hvis andre deler av programmet prøver å endre verdien, returnerer kompilatoren en runtime -panikk.
Konstanter er veldig nyttige når du har en kritisk variabel som vil føre til feil eller feil verdier hvis de endres.
Denne artikkelen dekker hvordan du erklærer og bruker konstante variabler i Go -programmeringsspråket.
Hvordan erklære en konstant variabel?
I GO erklærer vi en konstant variabel, da vi normalt ville gjort en normal variabel. Imidlertid inkluderer vi nøkkelordet Const i begynnelsen av variabelnavnet.
Syntaksen er som vist:
const variabel_name = "verdi"MERK: Du kan ikke erklære en konstant variabel ved hjelp av: = syntaks.
Eksemplet nedenfor erklærer en konstant variabel kalt pi:
pakkehovedOvennevnte skaper en konstant variabel pi og tildeler den en verdi.
Du kan ha en konstant variabel av en hvilken som helst gyldig datatype som:
const i = 10 // intGolang Group of Constants
Go tillater også å lage en gruppe konstante verdier. For eksempel:
pakkehovedKoden over skal skrive ut alle konstante variabler som vist i utgangen nedenfor:
3.14159Vi snakker stadig om konstante verdier. Hva skjer når vi prøver å tilordne en verdi til en konstant variabel?
Et eksempel er som vist nedenfor:
pakkehovedKompilatoren vil returnere en feil som vist:
kan ikke tildele Pi (erklært const)Merk verdien av en konstant variabel må være kjent før sammenstilling. Dette betyr at du ikke kan tilordne resultatet av et uttrykk til en Const -verdi.
For eksempel:
pakkehovedKoden over returnerer en feil som:
.\ Const.GO: 9: 8: Const Initializer Math.SQRT (64) er ikke en konstantTypede konstanter
Vi vet at Go er et sterkt skrevet språk. Derfor kan vi lage en skrevet konstant ved å spesifisere sin type under erklæring.
For eksempel:
const myvar float64 = 3.14159Ovennevnte skaper en skrevet konstant.
Husk at når du først erklærte en skrevet konstant, kan du ikke bruke den tilordne en variabel av lignende type.
Untyped konstanter
Hvis du erklærer en konstant variabel uten å definere den. For eksempel:
const str = "hallo" // untyped strengKonklusjon
Ved å bruke denne artikkelen lærte du grunnleggende om å jobbe med konstante variabler i Go -programmeringsspråket.