Wie deklariere ich ein konstantes Array (Slice) in Go?
Hallo zusammen! Ich habe gerade angefangen, Go zu lernen, und habe ein Problem mit der Deklaration von Arrays als Konstanten. In anderen Sprachen (z.B. in C++ oder Java) bin ich es gewohnt, etwas wie `const int arr[] = {1, 2, 3};` zu schreiben, und das funktioniert. Aber wenn ich versuche, dasselbe in Go zu tun, gibt der Compiler einen Fehler aus.
Hier ist, was ich versuche:
```go
const arr = [3]int{1, 2, 3}
```
Der Compiler meckert: `const initializer [3]int literal is not a constant`. Ich verstehe, dass Go strenger mit Konstanten umgeht, aber ich brauche eine unveränderliche Liste von Werten, die im gesamten Paket verfügbar ist. Wie macht man das richtig?
Ich habe verschiedene Varianten ausprobiert: `var` anstelle von `const` verwenden, aber dann kann das Array versehentlich geändert werden. Ich habe versucht, ein konstantes Slice zu erstellen — `const slice = []int{1, 2, 3}` — aber das funktioniert auch nicht.