GGMan - Testen und Manipulieren von Geograf-Daten
Skript Factories Filter Grabber Funktionen Macros Utils Files GUI Typen Elemente
GGman benutzt beim Verarbeiten eines Skriptes bei der Wertzuweisung die hier beschriebenen Typen. So gibt es zum Beispiel werterzeugende Funktionen, die Werte an eine aufrufende Funktion liefern. Die Konvertierung zwischen den verschiedenen Typen geschieht dabei automatisch, so dass sich der Anwender nicht darum bemühen muss. So erzeugt in dem folgenden Beispiel:
@Add( @Concat("1", "2"), 3.0) )
Enthält einen Wahrheitswert
true oder false
Enthält eine Ganzzahlwert
-9223372036854775808 bis 9223372036854775807
Enthält einen Fließkommawert
4.94065645841246544 E-324 bis 1.7976931348623157 E+308
Enthält eine Zeichenkette (String)
jedes beliebige Zeichen
Enthält ein beliebiges Objekt
jedes beliebige Objekt
In der Regel erwartet der Aufrufer eines ObjektValues einen bestimmten Inhalt.
Wenn der der ObjektValue nicht das erwartete Objekt enthät, wird eine entsprechende Fehlermeldung erzeugt.
Enthält ein Array aus Values
jedes der oben genannten Values
Der ArrayValue ist der einzige Typ, der nicht in andere Values konvertiert werden kann.
Die Einzelelemente des Arrays sind aber vom Typ Value und damit konvertierbar. Zum Zugriff auf die einzelnen
Werte sind spezielle Funktionen vorhanden.
Der Sondertyp Void enthält keinen Wert. Funktionen und Macros ohne Rückgabewert repräsentieren den Typ Void.
ohne
Es ist keine Konvertierung möglich.