Rust में char को int में कैसे बदलें ताकि '1' से 1 मिले?
सभी को नमस्ते! मैंने अभी Rust सीखना शुरू किया है और एक सरल, पहली नज़र में, समस्या का सामना किया। मुझे एक string से character पढ़कर उसे integer में बदलना है। उदाहरण के लिए, मेरे पास string "123" है, और मैं loop में चलकर प्रत्येक character ('1', '2', '3') को संबंधित integer (1, 2, 3) में बदलना चाहता हूं।\n\nअन्य भाषाओं में, जैसे Python या JavaScript में, यह बहुत आसानी से होता है: `int('1')` या `parseInt('1')`। लेकिन Rust में मुझे इसका सीधा विकल्प नहीं मिल रहा। मैंने ऐसा कोड लिखने की कोशिश की:\n\n```rust\nfn main() {\n let c: char = '1';\n let n: i32 = c as i32; // प्रयास 1\n println!("{}", n);\n}\n```\n\nलेकिन यह 1 के बजाय 49 आउटपुट करता है। मैं समझता हूं कि 49 character '1' का ASCII कोड है। मैं सही तरीके से digit का numerical value कैसे प्राप्त करूं, न कि उसका कोड? मुझे एक समाधान चाहिए।