0
私はクラスのためのプログラムを書こうとしています。仕様では、タスクには手続きや関数がありません。タスクにアクセスするには、パッケージ名を使用する必要があります。これをやり遂げるにはどうすればいいですか? どのようにしてadaパッケージ内でタスクを宣言できますか?
package hello is
task sample is...
end sample;
end hello;
私はクラスのためのプログラムを書こうとしています。仕様では、タスクには手続きや関数がありません。タスクにアクセスするには、パッケージ名を使用する必要があります。これをやり遂げるにはどうすればいいですか? どのようにしてadaパッケージ内でタスクを宣言できますか?
package hello is
task sample is...
end sample;
end hello;
はいの行に沿って簡単に何かを書くことはできますか?
もちろん、タスク本体をパッケージ本体に配置する必要があります。
不明な質問。それでも、仕様を通して公開されているパッケージ要素(プロシージャ、関数など)にアクセスするには、 '。 [(paramsがあれば)]'の形式である必要があります。 –
FDavidov
プログラムの仕様: メインタスクの他に3つのタスクがあります。Sender、Carrier、Receiver各タスクはそれぞれ独自のパッケージでなければならず、タスクごとに2つのファイル、ADSとADBが必要です。 タスクは無限ループでなければなりません。彼らはいかなる手続きや機能も持てません。方法がないとこれがどうして可能なのか分かりません。 –
@bobsmith:新しい情報を追加するためにあなたの質問を編集してください(http://stackoverflow.com/posts/40442524/edit)。練習として、この[example](http://stackoverflow.com/q/39544982/230513)を3つのファイル、つまり1つのプロシージャ(ボディ)と1つのタスク(スペック&ボディ)に再組み込みしてみてください。 – trashgod