История изменений
Исправление
anonymous-angler,
(текущая версия)
:
Что касается let
/let mut
/const
, то:
fn foo(x: i32) {
let a = x + 1; // OK
let mut b = x + 1; // OK
const C: i32 = x + 1; // ERROR
}
Это абсолютно логично. const
- это то, что может быть будет посчитано во время компиляции. В отличии от двух остальных.
Исходная версия
anonymous-angler,
:
Что касается let
/let mut
/const
, то:
fn foo(x: i32) {
let a = x + 1; // OK
let mut b = x + 1; // OK
const C: i32 = x + 1; // ERROR
}
Это абсолютно логично. const
- это то, что может быть посчитано во время компиляции. В отличии от двух остальных.