Umwandlung
Zum Umwandeln eines atomaren Objekts in ein anderes, besitzt jedes atomare Objekt folgende (selbsterklärende) ".to"-Funktionen.
Funktion | Umwandlung zu |
---|---|
|
Bool |
|
Int |
|
Dec |
|
Char |
|
Str |
So lässt sich z.B. eine Ganzzahl in einen String (Str) umwandeln:
12345.toStr
Oder ein String in den Typ "Int":
"123".toInt
Hierbei ist zu beachten, dass die Umwandlung sinngemäß geschieht. So wird hier der String "123" zur Ganzzahl 123 umgewandelt. Dies führt z.B. dazu, dass bei der Umwandlung von Dec zu Int keine Rundung vorgenommen, sondern nur die Ganzzahl zurück gegeben wird:
Print 456.789.toInt
Sehr deutlich wird die sinngemäße Umwandlung bei Zahlen und Zeichen:
Print 7.toChar
Print '7'.toInt
Im Gegensatz zu anderen Programmiersprachen bleibt die 7 jeweils erhalten.
Für die Umwandlung gemäß Ordinalzahl werden ".ord" und ".chr" verwendet.
Print 'A'.ord
Print 65.chr