GolfScript автоматически приводит значения в соответствие со следующей последовательностью «приоритет»:
целое число → массив → строка → блок
(перечислены от низшего к высшему.)
Это означает, что "1"7+
строка остается "17"
в стеке (а не 8
), потому что строки имеют более высокий приоритет, чем целые числа.
[ Этим ветеранам GolfScript - извинения за оскорбление ваших умственных способностей. ]
Как можно было бы сделать это по-другому? То есть привести строку в целое число ?
Это дает
—
Утренняя монахиня
8
.
@LeakyNun; Ницца! Вы хотите поставить это в ответ? Я бы, конечно, принял это.
—
digitalis_
@downvoter; Не могли бы вы оставить комментарий, объясняющий, почему вы проголосовали?
—
digitalis_
name:~ args:1 functions:bitwise not, dump, eval