Una variable y una función tienen el mismo nombre. ¿Cómo llamo a la función?
fn main() {
let a = 1;
fn a() -> i32 {
2
}
println!("{}", a());
}
El compilador de Rust me dijo:
error[E0618]: expected function, found `{integer}`
En otras palabras, el compilador Rust no llama a la a
función, sino que accede a la a
variable.
10
Expondré la solución obvia: no hay nada que obligue a su variable a tener el mismo nombre que la función. Cambialo.
—
Shepmaster