prevnext   » Startseite » Haupt-Referenz » Typen und Wertebereiche

Typen und Wertebereiche

1.   Die sieben Basis-Datentypen

Variablen und Ausdrücken nehmen einen von sieben verschiedenen Typen an. Hier ein Überblick:


2.   Weitere Datentypen

In dieser Dokumentation wird von weiteren Datentypen gesprochen. Diese weiteren Datentypen sind keine eigenständige Datentypen, sondern auf eine oder meherer der oben genannten Datentypen abgebildet:


3.   Funktionen zur Typumwandlung

Die folgenden Funktionen dienen zur Umwandlung von Typen. Sie werden auch implizit verwendet, wenn eine Funktion einen bestimmten Typ erzwingen will:
Funktion Ergebnistyp Kurzbeschreibung
type() INT32 Ermittelt den Typ des Parameters.
bool() INT32 Berechnet Wahrheitswert und liefert immer 0 oder 1.
int32() INT32 Erzwingt 32-Bit Ganzzahl.
trunc32() INT32 Erzwingt 32-Bit Ganzzahl. 64-Bit Ganzzahlen werden einfach abgeschnitten.
int64() INT64 Erzwingt 64-Bit Ganzzahl.
int() INT Erzwingt eine Ganzzahl (32 oder 64 Bit). Nicht Ganzzahltypen werden je nach Wertebereich gewandelt.
num() NUM Erzwingt eine Zahl (Ganzzahl oder Fließkommazahl). Strings werden gescannt.
float() FLOAT Erzwingt eine Fließkommazahl.
string() STRING Erzwingt eine Zeichenkette. Zahlen werden textuell dargestellt.
print() STRING Formatierte Ausgabe.
list() LIST Erzwingt eine Liste.
map() MAP Erzwingt eine Map.

Siehe auch:
 NONE: Ohne Wert   INT32: 32-Bit Ganzzahl   INT64: 64-Bit Ganzzahl   FLOAT: Fließkommazahl   STRING: Zeichenkette   LIST: Liste   MAP: Map   BOOL: Wahrheitswert   INT: Ganzzahl (32 oder 64 Bit)   NUM: Zahl beliebigen Typs   VALUE: Beliebiger Typ   type()