Почему в примерах Golfscript в начале используются pop-and-discard? - PullRequest
2 голосов
/ 12 марта 2011
;'2706 410'
~{.@\%.}do;

Из примера GCD. Похоже, что pop и discard в начале ничего не сделают, так почему же это так?

1 Ответ

6 голосов
/ 12 марта 2011

Программа начинается с содержимого стандартного ввода вверху стека.Всплывающее окно отбрасывает этот неиспользуемый ввод, чтобы оно не печаталось при выходе из программы.

Из учебника :

В GolfScript нет явной команды вводавместо этого, когда ваш скрипт выполняется, все входные данные из stdin читаются первыми и помещаются в стек в виде строки.

и:

Когда ваш скрипт достигает конца,Содержимое стопки печатается автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...