Avatar ·

Rust में स्ट्रिंग (String या &str) को संख्या (int) में कैसे बदलें?

सभी को नमस्ते! मैंने अभी Rust सीखना शुरू किया है, Python से आया हूँ, और एक समस्या का सामना किया जिसने मुझे असमंजस में डाल दिया। मुझे मानक इनपुट या टेक्स्ट फ़ाइल से एक संख्या पढ़नी है और उस पर अंकगणितीय संक्रियाएँ करनी हैं। Python में यह एक पंक्ति में होता है: `number = int(input())`। लेकिन Rust में मुझे कंपाइलेशन त्रुटियाँ मिल रही हैं। यह मेरा कोड है जो काम नहीं करता: ```rust use std::io; fn main() { let mut input = String::new(); io::stdin().read_line(&mut input) .expect("स्ट्रिंग पढ़ने में विफल"); let number: i32 = input; // त्रुटि! प्रकार बेमेल println!("दर्ज की गई संख्या: {}", number + 10); } ``` कंपाइलर त्रुटि देता है: `expected i32, found struct String`। मैं समझता हूँ कि `read_line` एक स्ट्रिंग लौटाता है, संख्या नहीं। लेकिन मैं इसे कैसे बदलूँ? मैंने `parse()` का उपयोग करने की कोशिश की, लेकिन एक और त्रुटि मिलती है: `error[E0282]: type annotations needed`। क्या कोई स्ट्रिंग को पूर्णांक में बदलने का सही तरीका समझा सकता है?