私は Ada の初心者で、以下に示すコードを見つけました。
procedure Null_Proc is
begin
null;
end;
私の知る限り、Adaの手順は何も返しません。私の疑問は、この手順 Null_proc が何をするのかということです? つまり、手順の定義が明確ではありません。
私は Ada の初心者で、以下に示すコードを見つけました。
procedure Null_Proc is
begin
null;
end;
私の知る限り、Adaの手順は何も返しません。私の疑問は、この手順 Null_proc が何をするのかということです? つまり、手順の定義が明確ではありません。
それは何もしません。
プロシージャを呼び出す必要があるが、何も実行する必要がない場合に便利です。そうでなければ、ほとんど価値がありません。(私はメモリから作業しています。Ada では、関数またはプロシージャを他の関数へのパラメーターとして許可していると思います。C に関しては、関数へのポインターです。)
withすべての「実際のコード」がed パッケージにあるとき、私はメイン ルーチンをそのように書くことで知られていました。メイン ルーチンはタスクのようにランデブーを受け入れることができないため、プログラムがタスクを使用している場合は特にそうです。プログラム全体は、すべてのタスクが完了するまでアクティブなままなので、メイン ルーチンは実際には何もする必要はありません。
もう 1 つの考えられる用途は、コールバックに提供するある種のデフォルト ルーチンを実装することです。