변수와 함수의 이름은 동일합니다. 함수를 어떻게 호출합니까?
fn main() {
let a = 1;
fn a() -> i32 {
2
}
println!("{}", a());
}
Rust 컴파일러는 나에게 말했다 :
error[E0618]: expected function, found `{integer}`
즉, Rust 컴파일러는 a
함수를 호출하지 않고 대신 a
변수에 액세스합니다 .
10
나는 명백한 해결책을 말할 것이다 : 변수가 함수와 같은 이름을 갖도록 강요하는 것은 아무것도 없다 . 바꾸십시오.
—
Shepmaster