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