Чтобы создать переменную в Rust, вы должны использовать:
let var_name = 10;
Это также будет действительным:
let var_name: i32 = 10;
Постоянные переменные создаются следующим образом:
const VAR_NAME: i32 = 10;
Но если вы попытались создать постоянную переменную, подобную этой:
const VAR_NAME = 10;
Вы получите сообщение об ошибке, похожее на это:
error: expected `:`, found `=`
--> src/main.rs:5:11
|
4 | const VAR_NAME = 10;
| ^ expected `:`
Из-за таких языков, как JavaScript, Python и PHP, меня это немного смущает.
Почему я должен указывать определение типа при использовании const
, а не при использовании let
?