Una variabile e una funzione hanno lo stesso nome. Come posso chiamare la funzione?
fn main() {
let a = 1;
fn a() -> i32 {
2
}
println!("{}", a());
}
Il compilatore Rust mi ha detto:
error[E0618]: expected function, found `{integer}`
In altre parole, il compilatore Rust non chiama la afunzione, ma accede invece alla avariabile.