GolfScript coercita automaticamente i valori, secondo la seguente sequenza "prioritaria":
intero → matrice → stringa → blocco
(elencato dal più basso al più alto.)
Ciò significa che "1"7+
lascia la stringa "17"
nello stack (e non 8
), poiché le stringhe hanno una priorità più alta rispetto ai numeri interi.
[ A quei veterani di GolfScript - scuse per aver insultato le vostre rispettive intelligenze. ]
Come sarebbe possibile farlo dall'altra parte? Cioè, per forzare una stringa in un numero intero ?
8
.
name:~ args:1 functions:bitwise not, dump, eval