GolfScript automatically coerces values, according to the following ‘priority’ sequence:
integer → array → string → block
(listed from lowest to highest.)
This means that "1"7+
leaves the string "17"
on the stack (and not 8
), because strings have a higher priority than integers.
[To those GolfScript veterans – apologies for insulting your respective intelligences.]
How would it be possible to do this the other way? That is, to coerce a string into an integer?
name:~ args:1 functions:bitwise not, dump, eval
\$\endgroup\$8
. \$\endgroup\$