Avatar ·

Wie deklariert man eine konstante Map in Go?

Hallo zusammen! Ich habe gerade angefangen, Go zu lernen, und bin auf ein Problem gestoßen. Ich muss eine Map deklarieren, deren Werte sich während der Programmausführung nicht ändern sollen. Im Grunde sollte es eine Konstante sein. In anderen Sprachen wie C++ oder Java kann man `static final` oder `const` verwenden. In Go weiß ich, dass es das Schlüsselwort `const` gibt, aber wenn ich versuche, eine Map damit zu deklarieren, gibt der Compiler einen Fehler aus. Hier ist, was ich versucht habe: ```go const myMap = map[string]int{ "apple": 5, "banana": 3, } ``` Der Compiler sagt: `const initializer map[string]int{...} is not a constant`. Ich verstehe, dass Go streng mit Konstanten ist, aber wie deklariert man dann eine unveränderliche Map? Ich brauche, dass diese Map aus verschiedenen Teilen des Programms zugänglich ist, aber niemand sie ändern kann (Elemente hinzufügen/löschen oder