Tiramisu Docs

Basics

Chaînes & Échappement

Gérez les guillemets doubles, l'échappement par antislash et les caractères spéciaux dans le balisage Tiramisu.

Tiramisu offre plusieurs façons de gérer les caractères spéciaux dans votre contenu. Comprendre les guillemets et l'échappement est essentiel pour écrire du contenu qui contient des virgules, des signes égal, des crochets ou des guillemets.

Guillemets doubles

Entourez le texte de guillemets doubles pour empêcher l'analyse des caractères spéciaux :

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

À l'intérieur des guillemets, les virgules ne séparent pas les paramètres et les signes égal ne créent pas de paramètres nommés.

Échapper les guillemets

La façon la plus simple d'inclure un guillemet double dans une chaîne est avec un antislash :

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

Alternativement, utilisez plusieurs caractères de guillemets pour encadrer la chaîne. La paire extérieure utilise plus de guillemets que toute séquence à l'intérieur :

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

Pour du texte qui contient des guillemets doubles-doubles, utilisez des guillemets triples :

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

Échappement par antislash

Pour les caractères spéciaux individuels à l'intérieur des paramètres de fonctions, utilisez l'échappement par antislash :

ÉchappementRésultatObjectif
\,,Empêche la séparation des paramètres
\==Empêche l'analyse des paramètres nommés
\{{Empêche l'analyse d'appel de fonction
\}}Empêche la fermeture d'un appel de fonction
\[[Empêche l'analyse de tableau
\]]Empêche la fermeture d'un tableau
antislash + guillemetun guillemet doubleÉchappe un guillemet dans une chaîne entre guillemets
\namename { ... }Empêche l'appel de fonction — traite le nom comme du texte littéral

Quand utiliser quoi

Exemples :

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""" }

Motifs courants

Formules mathématiques avec des signes égal :

tiramisu
math { "E = mc^2" }

Extraits de code avec des caractères spéciaux :

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

URLs avec des paramètres de requête :

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