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:

  1. Bool
  2. (Byte)
  3. (Short)
  4. Int
  5. Long
  6. BigInt
  7. (Float)
  8. Dec
  9. BigDec
  10. (Char)
  11. 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 -

 

 

Unterstützen

Die Entwicklung von "JayMo" wird derzeit nur durch Eigeninitiative ermöglicht.

Erhalten:  0 €