Avatar ·

Wie erstelle ich einen mehrzeiligen String-Literal in Rust? Syntax und Beispiele

Hallo zusammen! Ich habe gerade angefangen, Rust zu lernen, und bin auf ein Problem gestoßen. Ich muss eine String-Variable deklarieren, die mehrere Textzeilen enthält. In anderen Sprachen, wie zum Beispiel in Python, kann ich einfach schreiben: ```python text = """Das ist ein mehrzeiliger String""" ``` Aber in Rust versuche ich Folgendes: ```rust let text = "Das\nist ein mehrzeiliger\nString"; ``` Und der Compiler gibt einen Fehler aus: `error: unterminated double quote string`. Ich habe auch versucht, die Zeilenumbrüche mit `` zu escapen, aber das ist für große Texte, wie JSON, SQL-Abfragen oder lange Nachrichten, unpraktisch. Könnt ihr mir bitte sagen, welche korrekte Syntax für mehrzeilige String-Literale in Rust gibt? Gibt es Besonderheiten, zum Beispiel mit Einrückungen oder Leerzeichen? Vielen Dank im Voraus!