Как мы можем написать команду: printf("%d->%d", X, Y);
в ALGOL, где X и Y - аргументы рекурсивной функции.Как написать команду в Pidgin ALGOL?
Нужно ли писать что-то вроде: write "X -> Y";
?
Или мы можем написать: write "%d -> %d, X, Y";
Как мы можем написать команду: printf("%d->%d", X, Y);
в ALGOL, где X и Y - аргументы рекурсивной функции.Как написать команду в Pidgin ALGOL?
Нужно ли писать что-то вроде: write "X -> Y";
?
Или мы можем написать: write "%d -> %d, X, Y";
Вопрос, вероятно, более философский, что вы хотели, как и Алголь (60) не содержат какой-либо ввод/вывода , так что нет эквивалента Printf.
Вызовы функций в Алголя (60) будет выглядеть так же, как и в C: printf("%d->%d", X, Y);
В Algol-68, однако, стандартный ввод/вывод библиотека функций была определена - что она называет transput. Как это полиморфный список аргументов был бы передан как массив элементов, таким образом:
print((whole(X),"->",whole(Y));
(но тогда вы могли бы получить, что от Википедию все равно)
[] :(Хотя большинство реализаций добавили его как библиотечную функцию!)