Punktrechnung vor Strichrechnung wird beachtet, d.h. multiplikative Operatoren binden stärker als additive, ansonsten wird von links nach rechts ausgewertet.
| Operator | Argument links | rechts |
Ergebnistyp | Beispiel | ||
|---|---|---|---|---|---|
| + | Real | Real | Real | a+10 | |
| - | Real | Real | Real | a-10 | |
| * | Real | Real | Real | a*10 | |
| / | Real | Real | Real | a/10 | |
| ^ | Real | Real | Real | a^10, Potenzoperator | |
| += | Real | Real | Real | a+=5; | |
| -= | Real | Real | Real | a-=9; | |
| *= | Real | Real | Real | a*=9.1; | |
| /= | Real | Real | Real | a/=9.2; | |
| += | Raster | Real | Raster | R+=5; | |
| -= | Raster | Real | Raster | R-=9; | |
| *= | Raster | Real | Raster | R*=9.1; | |
| /= | Raster | Real | Raster | R/=9.2; | |
| += | Raster | Raster | Raster | R+=R1; | |
| -= | Raster | Raster | Raster | R-=R2; | |
| *= | Raster | Raster | Raster | R*=R1; | |
| /= | Raster | Raster | Raster | R/=R2; | |
| += | String | String | String | s+="Hallo"; | |
| -= | String | String | String | s-="Mister"; | |
| + | String | String | String | "Hallo "+Name | |
| - | String | String | String | "Hallo"- "all" = "Ho" | |
| * | Real | String | String | 50*"-" | |
| + | Zeitpunkt | Distanz | Zeitpunkt | von + zweitage | |
| - | Zeitpunkt | Distanz | Zeitpunkt | von - zweitage | |
| - | Zeitpunkt | Zeitpunkt | Distanz | von - bis | |
| + | Distanz | Distanz | Distanz | eintag + dreiminute | |
| - | Distanz | Distanz | Distanz | eintag - dreiminute | |
| * | Distanz | Real | Distanz | eintag * -1 | |
| [] | Zeitpunkt | Zeitpunkt | Intervall | [von,bis] | |
| [] | Real | Real | Intervall | [23,67] | |
| {} | Real | Real | GeoPoint | {10,34.5} | |
| Real,Real | {10,34.5,2.18} | ||||
| + | Polygon | GeoPoint | Polygon | poly + p | |
| + | Layer | Polygon | Layer | L + poly | |
| - | Layer | Polygon | Layer | L - poly | |
| + | Karte | Layer | Karte | Map + L | |
| - | Karte | Layer | Karte | Map - L | |
| + | Array | Array | Array | feld1 + feld2 | |
| += | Array | beliebig | Array | feld += "ABC" oder feld += 10 | |
| + | ZRList | ZR | ZRList | zrl := zrl + zr | |
| - | ZRList | ZR | ZRList | zrl := zrl - zr | |
| + | ZRList | ZRList | ZRList | zrl := zrl + zrl2 | |
| + | TupelList | Tupel | TupelList | TL + tup | |
| += | TupelList | Tupel | TupelList | TL += tup | |
| -> | Baum | String | Baum | B->"Wert" | |
| + | GeoRange | GeoRange | GeoRange | range1 + range2 | |
| / | GeoRange | GeoRange | GeoRange | range1 / range2 | |
toposoft GmbH 21. Oktober 2013