Comment définir une constante de chaîne multiligne en Rust ? Syntaxe et exemples
Bonjour à tous ! Je viens de commencer à apprendre Rust et j'ai rencontré un problème. Je dois déclarer une variable de chaîne qui contient plusieurs lignes de texte. Dans d'autres langages, comme Python, je peux simplement écrire :
```python
text = """Ceci
est une
chaîne multiligne"""
```
Mais en Rust, j'essaie ceci :
```rust
let text = "Ceci
est une
chaîne multiligne";
```
Et le compilateur génère une erreur : `error: unterminated double quote string`. J'ai aussi essayé d'échapper les caractères de saut de ligne avec `\n`, mais ce n'est pas pratique pour de grands textes, comme du JSON, une requête SQL ou un long message.
Pouvez-vous m'indiquer, s'il vous plaît, quelle est la syntaxe correcte pour les littéraux de chaîne multilignes en Rust ? Y a-t-il des particularités, par exemple avec les retraits ou les espaces ? Merci d'avance !
<<>>
Utilisation des littéraux de chaîne bruts (raw string literals)
En Rust, pour créer des constantes de chaîne multilignes, on utilise la syntaxe des chaînes brutes (raw strings). Elle permet