Tiramisu Docs

Basics

Zeichenketten & Escaping

Erfahren Sie, wie Sie Sonderzeichen, Anführungszeichen und Backslash-Escaping in Tiramisu verwenden.

Tiramisu bietet verschiedene Möglichkeiten, Sonderzeichen in Ihrem Inhalt zu verarbeiten. Das Verständnis von Anführungszeichen und Escaping ist wichtig, um Inhalte mit Kommas, Gleichheitszeichen, Klammern oder Anführungszeichen zu schreiben.

Anführungszeichen mit doppelten Anführungszeichen

Umschließen Sie Text mit doppelten Anführungszeichen, um zu verhindern, dass Sonderzeichen geparst werden:

tiramisu
func { "text with, commas and = signs" }

Innerhalb von Anführungszeichen trennen Kommas keine Parameter und Gleichheitszeichen erzeugen keine benannten Parameter.

Anführungszeichen escapen

Die einfachste Methode, ein doppeltes Anführungszeichen in einer Zeichenkette einzufügen, ist mit einem Backslash:

tiramisu
func { "text with \\"quotes\\" inside" }

Alternativ können Sie mehrere Anführungszeichen verwenden, um die Zeichenkette einzuschließen. Das äußere Paar verwendet mehr Anführungszeichen als jede Sequenz im Inneren:

tiramisu
func { ""text with "quotes" inside"" }

Für Text, der doppelte Anführungszeichen enthält, verwenden Sie dreifache Anführungszeichen:

tiramisu
func { """text with ""double quotes"" """ }

Backslash-Escaping

Für einzelne Sonderzeichen innerhalb von Funktionsparametern verwenden Sie Backslash-Escaping:

EscapeErgebnisZweck
\,,Verhindert Parametertrennung
\==Verhindert benanntes Parameter-Parsing
\{{Verhindert Funktionsaufruf-Parsing
\}}Verhindert das Schließen eines Funktionsaufrufs
\[[Verhindert Array-Parsing
\]]Verhindert das Schließen eines Arrays
Backslash + Anführungszeichenein doppeltes AnführungszeichenEscapet ein Anführungszeichen innerhalb einer Zeichenkette
\namename { ... }Verhindert Funktionsaufruf — behandelt Name als wörtlichen Text

Wann was verwenden

Beispiele:

tiramisu
// Single comma - backslash is easiest
func { hello\, world }

// Multiple special chars - quotes are cleaner
func { "text with, commas and = signs" }

// Text with quotes - use double-double quotes
func { ""She said "hello""" }

Häufige Muster

Mathematische Formeln mit Gleichheitszeichen:

tiramisu
math { "E = mc^2" }

Code-Schnipsel mit Sonderzeichen:

tiramisu
codeblock { language = javascript, "const obj = { key: 'value' };" }

URLs mit Query-Parametern:

tiramisu
link { url = "https://example.com/search?q=hello&lang=en", Search }