Rust konstanter

Rust konstanter
En konstant er en variabel som ikke kan endres etter tildelingen. De er et universelt trekk på tvers av programmeringsspråk og lar oss definere "statiske" verdier.

Konstante verdier er hovedsakelig nyttige når du trenger å definere en variabel som trenger å endres av andre deler av programmet. I motsetning til uforanderlige variabler, kan ikke konstante variabler i rust gjøres mutable selv ved hjelp av MUT -nøkkelordet.

Rustkonstanter

Det er to typer konstanter i rust:

  1. Globale konstanter - Dette er uforanderlige verdier som alle programdeler kan bruke globalt.
  2. Statiske konstanter - Disse konstantene er mutable, men inneholder en statisk levetid. Den statiske levetiden utledes automatisk og trenger ikke å bli kommentert.

Vi vil ikke bekymre oss for statiske konstanter for denne opplæringen.

Rust erklærer konstant variabel

For å erklære en konstant variabel i rust, bruker vi const -nøkkelordet etterfulgt av navnet på variabelen og dens type.

Syntaksen er som vist:

const var_name: type = verdi;

Merk at du eksplisitt må spesifisere typen en konstant variabel, i motsetning til normale variabler i rust.

I henhold til rustreglene for å navngi, bør en konstant variabel ha et skrikende slangehus som:

const variabel_name = verdi;

Eksemplet nedenfor viser hvordan du kan definere en konstant variabel kalt pi.

const pi: f64 = 3.1415926535;
fnMain ()
La radius = 7.141;
Println!("Areal of the Cirlce: cm2", pi*radius*radius);

Når vi er erklært, kan vi bruke den konstante variabelen i en hvilken som helst del av programmet.

Område av de Cirlce: 160.20200192305325 CM2

Merk at kompilatoren vil returnere en feil hvis vi prøver å endre verdien på en konstant variabel. Et eksempel er som vist nedenfor:

const pi: f64 = 3.1415926535;
fnMain ()
PI = 3.141;
La radius = 7.141;
Println!("Areal of the Cirlce: cm2", pi*radius*radius);

Koden over skal returnere en feil når vi prøver å endre verdien av en konstant variabel.

Konklusjon

I denne artikkelen dekket vi hvordan vi lager og bruker konstante variabler. Consts er veldig nyttige for å sette globale variabler som vil resultere i uventet oppførsel hvis de endres.