Wie deklariere ich ein konstantes Array im globalen Gültigkeitsbereich in Rust?
Hallo zusammen! Ich habe angefangen, Rust zu lernen, und bin auf ein Problem gestoßen, das mir sehr seltsam vorkommt. Ich versuche, ein Array im globalen Gültigkeitsbereich zu deklarieren, damit es von verschiedenen Funktionen aus zugänglich ist, aber der Compiler gibt einen Fehler aus.
Hier ist, was ich versuche:
```rust
const DAYS: [&str; 7] = ["Mo", "Di", "Mi", "Do", "Fr", "Sa", "So"];
```
Aber der Compiler sagt etwas über "constant expression depends on a generic parameter" oder "evaluation of constant value failed". Obwohl es in anderen Sprachen (C, Java) problemlos funktioniert.
Ich habe auch versucht:
```rust
static DAYS: [&str; 7] = ["Mo", "Di", "Mi", "Do", "Fr", "Sa", "So"];
```
Dann beschwert sich der Compiler: "static items cannot have a non-Sync type".
Könnt ihr mir sagen, wie man ein konstantes String-Array im globalen Gültigkeitsbereich korrekt deklariert?