Une variable et une fonction ont le même nom. Comment appeler la fonction?
fn main() {
let a = 1;
fn a() -> i32 {
2
}
println!("{}", a());
}
Le compilateur Rust m'a dit:
error[E0618]: expected function, found `{integer}`
En d'autres termes, le compilateur Rust n'appelle pas la a
fonction, mais accède à la place à la a
variable.