2

コマンドをどのように書くことができますか: printf("%d->%d", X, Y);ALGOL で、X と Y は再帰関数の引数です。

次のように書く必要がありますwrite "X -> Y";か?

または、次のように書くこともできます:write "%d -> %d, X, Y";

4

1 に答える 1

0

Algol (60) には入力/出力1が含まれていなかったため、printf に相当するものはありません。

Algol (60) での関数呼び出しは、 Cと同じように見えます。printf("%d->%d", X, Y);

ただし、Algol-68 では、関数の標準入力/出力ライブラリが定義されており、transput と呼ばれます。これらは多態的であるため、引数リストは要素の配列として渡されます。したがって、次のようになります。

print((whole(X),"->",whole(Y));

(しかし、とにかくウィキペディアからそれを取得できた可能性があります)

[ 1 ]:(ほとんどの実装ではライブラリ関数として追加されていますが!)

于 2015-01-01T17:40:45.363 に答える