Basics
Parameter
Verstehen Sie Positions-, benannte und Array-Parameter in Tiramisu-Funktionsaufrufen.
Funktionsaufrufe in Tiramisu können Parameter annehmen. Parameter werden durch Kommas getrennt und kommen in drei Formen vor: Positions-, benannte und Array-Parameter.
Positionsparameter
Durch Kommas getrennter Inhalt erzeugt Positionsparameter:
func { first, second, third } Jeder kommagetrennte Wert wird im AST zu einem separaten Positionsparameter.
Benannte Parameter
Verwenden Sie =, um benannte Parameter zu erstellen:
link { url = https://example.com, Click here } In diesem Beispiel ist url ein benannter Parameter mit dem Wert https://example.com, und "Click here" ist ein Positionsparameter.
Parameter mischen
Benannte und Positionsparameter können frei gemischt werden:
image {
src = /photo.jpg,
alt = A beautiful sunset,
My image caption
} Array-Parameter
Verwenden Sie eckige Klammern, um Array-Werte zu erstellen:
table {
row = [Name, Age, City],
row = [Alice, 30, Portland],
row = [Bob, 25, Seattle]
} Jedes [] erzeugt einen Array-Wert. Array-Elemente werden durch Kommas getrennt.
Leerzeichen
Leerzeichen um Parameter herum werden entfernt. Diese Formen sind gleichwertig:
bold{text}
bold { text }
bold {
text
} Kommas im Inhalt
Wenn Ihr Inhalt Kommas enthält, müssen Sie diese entweder escapen oder Anführungszeichen verwenden:
// Escape with backslash
func { hello\, world }
// Or use quotes
func { "hello, world" } Ohne Escaping würde das Komma den Inhalt in zwei separate Parameter aufteilen.