Hallo, Ich bin $name$ und würde gerne mal wieder nach $adresse$ fahren:)
\end
!! Makros Definieren
!!! Für die Ungeduldigen
Makros sind Text Bausteine, die an beliebiger Stelle aufgerufen / eingefügt werden können. Eine Makro Definition kann zum Beispiel so aussehen und ''muss'' am Anfang eines Tiddlers eingefügt werden:
Es erzeugt folgenden Text: ''<<meinErstesMakro>>''
```
Es erzeugt folgenden Text: ''<<meinErstesMakro>>''
---
!!! Was genau passiert hier?
Die erste Zeile der Definition startet mit: `\define` und enthält:
* Den Makro Namen: `meinErstesMakro`
* Die Parameter Namen: `name` und `adresse`
* Die Standard Werte: `Bugs Bunny` und `Rabbit Hole Hill`
Parameter sollten immer sinnvolle Standard Werte haben, da es die Verwendung erleichtert.
Die letzte Zeile des Makros ist `\end` und markiert das Ende eines Makros :)
Der Bereich zwischen `\define` und `\end` wird als Makro Code bezeichnet. In diesem Bereich können die Makro Parameter mit `$name$` bzw `$adresse$` als Platzhalter verwendet werden.
Wie im Beispiel ersichtlich: `Hallo, Ich bin $name$ und lebe in $adresse$`
* Globale Makros können in Tiddlern definiert werden, die mit dem System Tag: [[$:/tags/Macro]] getaggt sind. Diese Makros sind in jedem Tiddler sichtbar.
Wie wir sehen können, werden die Parameter in der Reihenfolge übernommen, in der sie definiert wurden: `name`, `adresse`. Da Makros jedoch viele Parameter haben können und es passieren kann, dass wir nur den Zweiten ändern möchten können Parameter auch benannt übergeben werden.