Rust में त्रुटि: println! का उपयोग करते समय "expected a literal" — इसे कैसे ठीक करें?
नमस्ते! मैंने अभी Rust सीखना शुरू किया है और एक त्रुटि का सामना किया जिसे मैं समझ नहीं पा रहा हूँ। println! के माध्यम से एक वेरिएबल का मान प्रिंट करने की कोशिश कर रहा हूँ, लेकिन कंपाइलर त्रुटि दे रहा है।
यहाँ मेरा कोड है:
```rust
fn main() {
let name = "Alice";
println!("Hello, " + name + "!");
}
```
कंपाइलर यह आउटपुट देता है:
```
error: expected a literal
--> src/main.rs:3:23
|
3 | println!("Hello, " + name + "!");
| ^
|
help: format argument must be a string literal
```
मुझे उम्मीद थी कि स्ट्रिंग Python या JavaScript की तरह जुड़ जाएगी, लेकिन Rust स्पष्ट रूप से इस तरह काम नहीं करना चाहता। क्यों? वेरिएबल को सही तरीके से कैसे आउटपुट करें? मैंने कॉन्केटनेशन हटाकर सिर्फ `println!("Hello, name!")` लिखने की कोशिश की — तो यह शाब्दिक रूप से "Hello, name!" प्रिंट करता है, न कि वेरिएबल का मान।
कृपया मार्गदर्शन करें, कैसे करें?
अभी तक कोई उत्तर नहीं।
लॉग इन करें उत्तर देने के लिए
ब्लॉग