Добавить объявление

Ключевое слово mut в Rust

Забавно что в Rust для определения изменяемых переменных используется ключевое слово mut:

let mut age = 30;
...
age = 35;

Без ключевого слова mut переменная будет неизменяемой, но не будет являться константой.

Константы определяются ключевым словом const:

const age: u32 = 33;

Отличия переменных от констант:


  • При объявлении константы обязательно нужно указывать тип данных, в отличии от переменных, определяемых с помощью ключевого слова let.

  • При объявлении переменных не обязательно задавать начальное значение, до момента использования переменной. Можно задать начальное значение в процессе выполнения программы.

  • Константы содержат только значение, которые известны во время компиляции программы, в отличии от переменных, которым можно присвоить значение, которое может получиться в процессе работы программы, например, результат метода.


На мой взгляд работа с переменными в Swift реализована куда удобнее, где можно использовать let для констант и var для изменяемых переменных. Не нужно использовать дополнительные ключевые слова, код выглядит короче и лаконичнее.

let name = "Artem"
var age = 30
...
age = 33
06.10.2025 17 151