Tiramisu Docs

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:

tiramisu
func { first, second, third }

Jeder kommagetrennte Wert wird im AST zu einem separaten Positionsparameter.

Benannte Parameter

Verwenden Sie =, um benannte Parameter zu erstellen:

tiramisu
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:

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

Array-Parameter

Verwenden Sie eckige Klammern, um Array-Werte zu erstellen:

tiramisu
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:

tiramisu
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:

tiramisu
// 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.