Bir değişken ve işlev aynı ada sahiptir. İşlevi nasıl çağırırım?
fn main() {
let a = 1;
fn a() -> i32 {
2
}
println!("{}", a());
}
Rust derleyicisi bana şunları söyledi:
error[E0618]: expected function, found `{integer}`
Başka bir deyişle, Rust derleyicisi a
işlevi çağırmaz, bunun yerine a
değişkene erişir .
10
Açık çözümü söyleyeceğim: Değişkeninizi işlevle aynı ada sahip olmaya zorlayan hiçbir şey yok . Değiştir.
—
Shepmaster