Một biến và hàm có cùng tên. Làm thế nào để tôi gọi hàm?
fn main() {
let a = 1;
fn a() -> i32 {
2
}
println!("{}", a());
}
Trình biên dịch Rust nói với tôi:
error[E0618]: expected function, found `{integer}`
Nói cách khác, trình biên dịch Rust không gọi a
hàm mà thay vào đó truy cập vào a
biến.
10
Tôi sẽ nêu giải pháp rõ ràng: không có gì buộc biến của bạn có cùng tên với hàm. Thay đổi nó.
—
Người quản lý