Wie erstelle ich ein HashMap-Literal in Rust?
Hallo! Ich habe gerade angefangen, Rust zu lernen, und habe ein Problem. In Python bin ich es gewohnt, Dictionaries in einer Zeile zu schreiben: `my_dict = {"key": "value"}`. In JavaScript ist es auch einfach: `let obj = {key: "value"}`. Aber in Rust finde ich keinen Weg, ein HashMap buchstäblich zu erstellen.
Ich versuche so etwas zu machen:
```rust
use std::collections::HashMap;
fn main() {
// Mein fehlgeschlagener Code
let mut map = HashMap::new();
map.insert("key1", "value1");
map.insert("key2", "value2");
}
```
Das funktioniert, ist aber sehr ausführlich. In Python würde ich `{"key1": "value1", "key2": "value2"}` schreiben. Wie mache ich dasselbe in Rust? Gibt es ein Makro oder syntaktischen Zucker?
Ich habe die Dokumentation gelesen, aber nur `HashMap::new()` und `insert()` gefunden. Vielleicht gibt es eine Möglichkeit, `vec
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen