Constantes de constants rouillées

Constantes de constants rouillées
Une constante est une variable qui ne peut pas être modifiée après l'affectation. Ils sont une caractéristique universelle dans les langages de programmation et nous permettent de définir des valeurs «statiques».

Les valeurs constantes sont principalement utiles lorsque vous devez définir une variable qui doit être modifiée par d'autres parties du programme. Contrairement aux variables immuables, les variables constantes dans la rouille ne peuvent pas être rendues mutables même en utilisant le mot-clé Mut.

Constantes de rouille

Il existe deux types de constantes dans la rouille:

  1. Constantes mondiales - Ce sont des valeurs immuables que toutes les parties du programme peuvent utiliser à l'échelle mondiale.
  2. Constantes statiques - Ces constantes sont mutables mais contiennent une durée de vie statique. La durée de vie statique est déduite automatiquement et n'a pas besoin d'être annotée.

Nous ne nous préoccuperons pas de constantes statiques pour ce tutoriel.

Route Déclarer la variable constante

Pour déclarer une variable constante dans Rust, nous utilisons le mot-clé const suivi du nom de la variable et de son type.

La syntaxe est comme indiqué:

const var_name: type = valeur;

Notez que vous devez explicitement spécifier le type d'une variable constante, contrairement aux variables normales de rouille.

Selon les règles de la rouille de la dénomination, une variable constante devrait avoir un boîtier de serpent hurlant comme:

const variable_name = valeur;

L'exemple ci-dessous montre comment définir une variable constante appelée pi.

const pi: f64 = 3.1415926535;
fnmain ()
Soit Radius = 7.141;
println!("Zone du Cirlce: CM2", RADIUS PI * * RADIUS);

Une fois déclaré, nous pouvons utiliser la variable constante dans n'importe quelle partie du programme.

Zone de le Cirlce: 160.20200192305325 CM2

Notez que le compilateur renvoie une erreur si nous essayons de modifier la valeur d'une variable constante. Un exemple est comme indiqué ci-dessous:

const pi: f64 = 3.1415926535;
fnmain ()
Pi = 3.141;
Soit Radius = 7.141;
println!("Zone du Cirlce: CM2", RADIUS PI * * RADIUS);

Le code ci-dessus doit renvoyer une erreur alors que nous essayons de modifier la valeur d'une variable constante.

Conclusion

Dans cet article, nous avons couvert comment créer et utiliser des variables constantes. Les constants sont très utiles pour définir des variables globales qui entraîneraient un comportement inattendu s'il était modifié.