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