-
Notifications
You must be signed in to change notification settings - Fork 2
VorlageDokuFunktionen
Funktionen sind im Vorlage-Kontext normalerweise Unterprogramme die einen Wert zurückliefern. Es gibt jedoch eine Reihe von Funktionen die Teil des Sprachumfangs von Vorlage sind. Diese realisieren vor allem Funktionalitäten die in der Metasprache nur schlecht, sehr inperformant oder überhaupt nicht implementiert werden können, sei es aus Performance-Gründen, oder weil man nicht auf notwendige Funktionen des Betriebssystems zugreifen kann.
Wie die Metabefehle, so kann man auch die Funktionen in Gruppen einteilen:
Diese Funktionen dienen dazu, zwischen Zahlenformaten zu konvertieren oder Operationen auf numerische Werte durchzuführen:
abs(), and(), ceil(), exp(), float(), floor(), int(), log(), log10(), not(), or(), random(), sign(), xor()
String-Funktionen dienen dazu, Zeichenketten zu bearbeiten, zu konvertieren oder auch zu vergleichen. Einige von ihnen unterstützen reguläre Ausdrücke:
after(), antoi(), before(), change(), crop(), equals(), flatten(), itoan(), length(), match(), substr(), tolower(), toupper(), xname()
Diese Funktionen ermöglichen es, auf Dateien zuzugreifen oder welche zu erstellen. Es handelt sich dabei im Prinzip um Textdateien:
close(), open(), read(), readline(), status(), statustext(), system(), write(), writeline()
Hier sind Funktionenm, die nicht so recht in eine der anderen Kategorien passen:
- Allgemeines
- Einführung
-
Funktionen
- abs()
- after()
- and()
- antoi()
- before()
- ceil()
- change()
- close()
- crop()
- equals()
- exp()
- flatten()
- float()
- floor()
- int()
- isnothing()
- itoan()
- length()
- log()
- log10()
- match()
- not()
- open()
- or()
- random()
- read()
- readline()
- sign()
- status()
- statustext()
- substr()
- system()
- time()
- tolower()
- toupper()
- typeof()
- write()
- writeline()
- xname()
- xor()
- Metabefehle
- Rückruf-Prozeduren
- Report-Objekte
- Anhang