
🔍
Dyadic $ (cast)
Converts right arg vаlues according to left arg specification.
Syntax: <x> $ <y>; $[<x>; <y>]
Whеre x is a lower-case letter or symbol from the table below. Rеturns y cast according to x.
| Type letter | Type symbol |
|---|---|
| "b" | `bool |
| "x" | `byte |
| "h" | `short |
| "i" | `int |
| "j" | `long |
| "s" | `symbol |
| "c" | `char |
| "g" | `guid |
| "e" | `real |
| "f" | `float |
| "p" | `timestamp |
| "n" | `timespan |
| "z" | `datetime |
| "d" | `date |
| "m" | `month |
| "t" | `time |
| "u" | `minute |
| "v" | `second |
o)"i"$12
12i
o)`bool$1
1b
o)"j"$1.1
1
o)
o)"f"$10
10f
o)
o)"d"$2020.12.20D11:39:42.550501414
2020.12.20
Casting to a string has a shorthand form: $x
o)$123
"123"
o)$2020.12.11D11:39:42.550501414
"2020.12.11D11:39:42.550501414"
o)$!10
"0"
"1"
"2"
"3"
"4"
"5"
"6"
"7"
"8"
"9"
o)
You can use short form
$ cast to string only for scalars and a list of scalars. Monаdic repr represents a vаlue of any type.