Wie erstelle ich eine Struktur in Rust mit Feldern vom Typ String?
Hallo zusammen! Ich habe gerade angefangen, Rust zu lernen, und bin auf ein Problem gestoßen, als ich eine einfache Struktur erstellen wollte, die String-Felder enthalten soll. In anderen Sprachen (z.B. in Python oder Java) habe ich einfach ein String-Feld deklariert, und alles funktionierte. Aber in Rust ist alles irgendwie komplizierter.
Hier ist, was ich versuche zu tun:
```rust
struct Person {
name: &str,
age: u32,
}
fn main() {
let person = Person {
name: "Alice",
age: 30,
};
println!("{} is {} years old", person.name, person.age);
}
```
Der Compiler gibt einen Fehler aus: `missing lifetime specifier`. Ich verstehe, dass dies daran liegt, dass `&str` ein reference ist und der Compiler nicht weiß, wie lange es leben wird. Aber ich möchte mich nicht mit Lifetimes herumschlagen, ich möchte einfach, dass die Struktur ihre eigenen Daten besitzt.
Ich habe versucht