Avatar ·

Wie deklariert man in Rust einen mehrzeiligen String-Literal? Syntax und Escaping

Hallo Kollegen! Ich habe gerade angefangen, Rust zu lernen, und bin auf ein Problem bei der Arbeit mit langen Strings gestoßen. Ich muss einen String-Literal deklarieren, der mehrere Zeilen umfasst, zum Beispiel zum Speichern eines SQL-Queries, eines JSON-Templates oder einfach eines langen Texts mit Zeilenumbrüchen. In anderen Sprachen, wie zum Beispiel Python, kann ich dreifache Anführungszeichen `"""..."""` oder Backticks verwenden. In C# gibt es `@""` Strings. Aber in Rust habe ich versucht, den String einfach in eine neue Zeile innerhalb der doppelten Anführungszeichen umzubrechen – der Compiler gibt einen Fehler aus. Hier ist ein Beispiel von dem, was ich versuche zu tun: ```rust let query = "SELECT * FROM users WHERE age > 18 ORDER BY name"; ``` Der Compiler sagt: `error: unterminated double quote string`. Ich verstehe, dass Rust keine Zeilenumbrüche innerhalb normaler Strings mag. Aber wie soll ich dann vorgehen? Ich brauche, dass