LINUX.ORG.RU

История изменений

Исправление 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 - это то, что может быть посчитано во время компиляции. В отличии от двух остальных.