Atomare Typen / Priorität der atomaren Typen
Priorität der atomaren Typen
Mit allen atomaren Typen können einfache mathematische Operationen ausgeführt werden:
5 + 6 # = 11
'a' + 'b' # = "ab"
'f' * 3 # = "fff"
true + 4 # = 5
"abc" * 3 # = "abcabcabc"
JayMo verhält sich hier, wie beim Umwandeln, sinngemäß. Werden z.B. zwei Zeichen (Char) zusammengefügt, entsteht ein String.
Priorität
Genauer betrachtet besteht bei den atomaren Typen eine Hierarchie.
Hier von niedrigster bis höchster Priorität:
- Bool
- (Byte)
- (Short)
- Int
- Long
- BigInt
- (Float)
- Dec
- BigDec
- (Char)
- String
Regel
Das Ergebnis ist immer von der höheren Priorität, wobei die Typen in Klammern übersprungen werden.
So ergibt sich z.B.:
(Pseudo-Code)
Int + Int = Int
Dec + Int = Dec
Int + Dec = Dec
Byte + Byte = Int
Char + Short = Str
- Powered by
OghsWiki
-