Rust में स्ट्रिंग को कई बार कैसे दोहराएं? स्ट्रिंग को संख्या से गुणा करने का उदाहरण
नमस्ते साथियों! मैंने अभी Rust सीखना शुरू किया है और एक अनपेक्षित समस्या का सामना किया। Python में मैं `"hello" * 3` लिखकर `"hellohellohello"` प्राप्त करने का आदी हूँ। Rust में मैंने वही करने की कोशिश की:\n\n```rust\nfn main() {\n let s = "hello" * 3;\n println!("{}", s);\n}\n```\n\nलेकिन compiler error देता है: `cannot multiply `&str` by `{integer}``। मैं समझता हूँ कि Rust एक strongly typed language है, और strings को numbers से गुणा करना default रूप से परिभाषित नहीं है, लेकिन फिर स्ट्रिंग को कई बार सही तरीके से कैसे दोहराएं?\n\nमैंने पढ़ा है कि Rust में traits और methods हैं, लेकिन अभी तक समझ नहीं पाया। मुझे स्ट्रिंग को dynamically दोहराने की आवश्यकता है, उदाहरण के लिए, आउटपुट में separator बनाने के लिए: `"---"` को 10 बार दोहराकर 30 hyphens की स्ट्रिंग प्राप्त करना। साथ ही यह जानना चाहूँगा कि इसे efficiently कैसे किया जाए, बिना