Por que o compilador não relata um erro quando uma variável não declarada como mutável é modificada?
Instalei o Rust 1.13 e tentei:
fn main() {
let x: u32;
x = 10; // no error?
}
Quando compilei este arquivo, existem alguns avisos, mas não há erro. Como não estou declarandox
Comomut
, não deveriax = 10;
causar um erro?