DESCRIPTION¶
The argument is converted to a string. Works with int, float, object, arrays, structs, symbols, strings and closures.
Converts closures and structs into an appropriate name (this has mostly debugging purposes).
Warning
Arrays are considered exploded strings, ie. arrays of char codes, and are ‘imploded’ up to the first non-number entry, whatever comes first. That means that to_string(({ 49, 50 }))
will return 12
and not ({ 49, 50 })
.
Limit
The cast notation only works if the precise type of <value> is known at compile-time. This will not be fixed–use the function form instead.
HISTORY¶
- changed (3.2.8) – adds lambda closures to the accepted data types.
- changed (3.3.250) – adds structs to the accepted data types.
SEE ALSO¶
to_array
(E), to_int
(E), to_object
(E), to_struct
(E), sprintf
(E)