cast
Cast
x$y
x@y
x@y
Supported in | K6($ ), K9(@ )
|
cast, also known as dollar, casts a value to a different datatype based on a given value. The required casting value for x
varies between dialects.
The cast primitive is fully atomic.
K6[edit]
Uses symbols to indicate cast target.
Symbol | Type |
---|---|
`i |
Integer |
`b |
Boolean |
`f |
Float |
`c |
Character |
`i$"Hello." 72 101 108 108 111 46 `c$72 101 108 108 111 46 "Hello." `f`i$31 31 31
K3[1][edit]
0$"123" /parse as int 123 0.0$"123.45678" /parse as float 123.45678 0.0$"123.456789999999" /parse as float (note that default precision (\p) is set to 7) 123.4568 `$"zzz" /convert string to symbol `zzz