Stałe wartości są głównie przydatne, gdy trzeba zdefiniować zmienną, która musi zostać zmieniona przez inne części programu. W przeciwieństwie do niezmiennych zmiennych, stałe zmienne w rdzy nie mogą być zmienne nawet za pomocą słowa kluczowego MUT.
Stałe rdzy
Istnieją dwa rodzaje stałych w rdzy:
Nie będziemy się martwić statycznymi stałymi dla tego samouczka.
Rust deklaruje stałą zmienną
Aby zadeklarować stałą zmienną w rdzy, używamy słowa kluczowego Const, a następnie nazwy zmiennej i jej typu.
Składnia jest jak pokazana:
const var_name: type = wartość;Zauważ, że musisz wyraźnie określić rodzaj zmiennej stałej, w przeciwieństwie do zmiennych normalnych w rdzy.
Zgodnie z zasadami rdzy, zmienna stała powinna mieć krzyczącą obudowę węża jako:
const variable_name = wartość;Poniższy przykład pokazuje, jak zdefiniować stałą zmienną o nazwie PI.
const Pi: F64 = 3.1415926535;Po ogłoszeniu możemy użyć zmiennej stałej w dowolnej części programu.
Obszar z CIRLCE: 160.20200192305325 CM2
Zauważ, że kompilator zwróci błąd, jeśli spróbujemy zmienić wartość zmiennej stałej. Przykładem jest to, jak pokazano poniżej:
const Pi: F64 = 3.1415926535;Kod powyżej powinien zwrócić błąd, gdy próbujemy zmodyfikować wartość zmiennej stałej.
Wniosek
W tym artykule omówiliśmy, jak tworzyć i używać stałych zmiennych. Consts są bardzo przydatne do ustawiania zmiennych globalnych, które spowodowałyby nieoczekiwane zachowanie, gdyby się zmieni.