Costanti di Rust const

Costanti di Rust const
Una costante è una variabile che non può essere modificata dopo l'assegnazione. Sono una caratteristica universale tra i linguaggi di programmazione e ci consentono di definire valori "statici".

I valori costanti sono principalmente utili quando è necessario definire una variabile che deve essere modificata da altre parti del programma. A differenza delle variabili immutabili, le variabili costanti nella ruggine non possono essere rese mutabili anche usando la parola chiave MUT.

Costanti di ruggine

Esistono due tipi di costanti in ruggine:

  1. Costanti globali - Questi sono valori immutabili che tutte le parti del programma possono utilizzare a livello globale.
  2. Costanti statiche: queste costanti sono mutabili ma contengono una vita statica. La durata statica viene dedotta automaticamente e non deve essere annotata.

Non ci occuperemo di costanti statiche per questo tutorial.

Ruggine dichiara variabile costante

Per dichiarare una variabile costante in ruggine, utilizziamo la parola chiave const seguita dal nome della variabile e dal suo tipo.

La sintassi è come mostrata:

const var_name: type = value;

Si noti che è necessario specificare esplicitamente il tipo di variabile costante, a differenza delle normali variabili in ruggine.

Secondo le regole della ruggine della denominazione, una variabile costante dovrebbe avere un involucro di serpente urlante come:

const variabile_name = value;

L'esempio seguente mostra come definire una variabile costante chiamata pi.

const pi: f64 = 3.1415926535;
fnMain ()
Lascia il raggio = 7.141;
println!("Area del cirlce: cm2", pi*raggio*raggio);

Una volta dichiarato, possiamo usare la variabile costante in qualsiasi parte del programma.

La zona Di IL Cirlce: 160.20200192305325 cm2

Si noti che il compilatore restituirà un errore se tentiamo di modificare il valore di una variabile costante. Un esempio è come mostrato di seguito:

const pi: f64 = 3.1415926535;
fnMain ()
Pi = 3.141;
Lascia il raggio = 7.141;
println!("Area del cirlce: cm2", pi*raggio*raggio);

Il codice sopra dovrebbe restituire un errore mentre proviamo a modificare il valore di una variabile costante.

Conclusione

In questo articolo, abbiamo trattato come creare e utilizzare variabili costanti. I const sono molto utili per impostare variabili globali che comporterebbero comportamenti imprevisti se modificati.