Skip to content

VorlageDokuFunktionen

Steffen Schuemann edited this page Oct 12, 2019 · 1 revision

Funktionen

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:

Numerische Funktionen

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

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()

Dateibehandlung

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()

Sonstige Funktionen

Hier sind Funktionenm, die nicht so recht in eine der anderen Kategorien passen:

isnothing(), time(), typeof()

Clone this wiki locally