एक चर और फ़ंक्शन का एक ही नाम है। मैं फ़ंक्शन को कैसे कॉल करूं?
fn main() {
let a = 1;
fn a() -> i32 {
2
}
println!("{}", a());
}
जंग संकलक ने मुझे बताया:
error[E0618]: expected function, found `{integer}`
दूसरे शब्दों में, रस्ट कंपाइलर a
फ़ंक्शन को कॉल नहीं करता है , बल्कि a
चर को एक्सेस करता है।
10
मैं स्पष्ट समाधान बताता हूं: आपके चर को फ़ंक्शन के समान नाम रखने के लिए मजबूर करने के लिए कुछ भी नहीं है । बदल दें।
—
शेमपस्टर