Zmienna i funkcja mają tę samą nazwę. Jak wywołać funkcję?
fn main() {
let a = 1;
fn a() -> i32 {
2
}
println!("{}", a());
}
Kompilator Rust powiedział mi:
error[E0618]: expected function, found `{integer}`
Innymi słowy, kompilator Rust nie wywołuje a
funkcji, ale zamiast tego uzyskuje dostęp do a
zmiennej.