Tiramisu Docs

Basics

Paramètres

Apprenez à utiliser les paramètres positionnels, nommés et de type tableau dans les appels de fonctions Tiramisu.

Les appels de fonctions dans Tiramisu peuvent accepter des paramètres. Les paramètres sont séparés par des virgules et se présentent sous trois formes : positionnels, nommés et tableaux.

Paramètres positionnels

Le contenu séparé par des virgules crée des paramètres positionnels :

tiramisu
func { first, second, third }

Chaque valeur séparée par une virgule devient un paramètre positionnel distinct dans l'AST.

Paramètres nommés

Utilisez = pour créer des paramètres nommés :

tiramisu
link { url = https://example.com, Click here }

Dans cet exemple, url est un paramètre nommé avec la valeur https://example.com, et "Click here" est un paramètre positionnel.

Mélange de paramètres

Les paramètres nommés et positionnels peuvent être mélangés librement :

tiramisu
image {
  src = /photo.jpg,
  alt = A beautiful sunset,
  My image caption
}

Paramètres de type tableau

Utilisez des crochets pour créer des valeurs de type tableau :

tiramisu
table {
  row = [Name, Age, City],
  row = [Alice, 30, Portland],
  row = [Bob, 25, Seattle]
}

Chaque paire [] crée une valeur de type tableau. Les éléments du tableau sont séparés par des virgules.

Espaces

Les espaces autour des paramètres sont supprimés. Ces écritures sont équivalentes :

tiramisu
bold{text}
bold { text }
bold {
  text
}

Virgules dans le contenu

Si votre contenu contient des virgules, vous devez soit les échapper, soit utiliser des guillemets :

tiramisu
// Escape with backslash
func { hello\, world }

// Or use quotes
func { "hello, world" }

Sans échappement, la virgule diviserait le contenu en deux paramètres distincts.