Rust में String प्रकार के फील्ड्स के साथ स्ट्रक्चर कैसे सही ढंग से बनाएं?
सभी को नमस्कार! मैंने अभी Rust सीखना शुरू किया है और एक सरल स्ट्रक्चर बनाते समय समस्या का सामना करना पड़ा जिसमें स्ट्रिंग फील्ड्स होने चाहिए। अन्य भाषाओं (जैसे Python या Java) में मैं बस स्ट्रिंग फील्ड घोषित करता था और सब कुछ काम करता था। लेकिन Rust में यह कुछ जटिल है।
यहाँ मैं क्या करने की कोशिश कर रहा हूँ:
```rust
struct Person {
name: &str,
age: u32,
}
fn main() {
let person = Person {
name: "Alice",
age: 30,
};
println!("{} is {} years old", person.name, person.age);
}
```
कंपाइलर एक एरर देता है: `missing lifetime specifier`। मैं समझता हूँ कि यह इसलिए है क्योंकि `&str` एक रेफरेंस है, और कंपाइलर नहीं जानता कि यह कितने समय तक जीवित रहेगा। लेकिन मैं lifetimes के साथ परेशान नहीं होना चाहता, मैं बस चाहता हूँ कि स्ट्रक्चर अपने डेटा का मालिक हो।
मैंने कोशिश की