Comment spécifier un tableau constant dans la portée globale en Rust ?
Bonjour à tous ! J'ai commencé à apprendre Rust et je suis confronté à un problème qui me semble très étrange. J'essaie de déclarer un tableau dans la portée globale pour qu'il soit accessible depuis différentes fonctions, mais le compilateur génère une erreur.
Voici ce que j'essaie de faire :
```rust
const DAYS: [&str; 7] = ["Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"];
```
Mais le compilateur dit quelque chose comme "constant expression depends on a generic parameter" ou "evaluation of constant value failed". Pourtant, dans d'autres langages (C, Java), cela fonctionne sans problème.
J'ai aussi essayé :
```rust
static DAYS: [&str; 7] = ["Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"];
```
Alors le compilateur se plaint : "static items cannot have a non-Sync type".
Dites-moi comment déclarer correctement un tableau constant de chaînes dans la portée globale.