Avatar ·

Rust में फ़ॉर्मेटिंग स्ट्रिंग में कर्ली ब्रैकेट्स को कैसे एस्केप करें?

सभी को नमस्ते! मैंने अभी Rust सीखना शुरू किया है और `format!` मैक्रो (और `println!` भी) के साथ काम करते समय एक समस्या का सामना करना पड़ा। मुझे एक स्ट्रिंग आउटपुट करनी है जिसमें शाब्दिक कर्ली ब्रैकेट `{` और `}` हों। उदाहरण के लिए, मैं JSON-जैसा आउटपुट जनरेट करना चाहता हूं या बस `{x: 5}` जैसी गणितीय अभिव्यक्ति प्रदर्शित करना चाहता हूं। मैंने ऐसा लिखने की कोशिश की: ```rust let x = 5; println!("{x: {}}", x); ``` लेकिन कंपाइलर एक एरर देता है: "invalid format string: expected `'}'` but string was terminated"। मैं समझता हूं कि Rust में कर्ली ब्रैकेट का उपयोग वैल्यू सब्स्टीट्यूशन के लिए प्लेसहोल्डर के रूप में किया जाता है। लेकिन मैं ब्रैकेट को सामान्य कैरेक्टर के रूप में कैसे आउटपुट करूं? बैकस्लैश `\{` से एस्केप करने की कोशिश की — काम नहीं किया। डबल करने की कोशिश की `{{` — कंपाइलर ने अलग तरीके से एरर देना शुरू कर दिया। अन्य भाषाओं (Python, C#) में मैंने...