2016-11-05 8 views
0

私はクラスのためのプログラムを書こうとしています。仕様では、タスクには手続きや関数がありません。タスクにアクセスするには、パッケージ名を使用する必要があります。これをやり遂げるにはどうすればいいですか? どのようにしてadaパッケージ内でタスクを宣言できますか?

package hello is 
    task sample is... 
    end sample; 
end hello; 
+0

不明な質問。それでも、仕様を通して公開されているパッケージ要素(プロシージャ、関数など)にアクセスするには、 ' [(paramsがあれば)]'の形式である必要があります。 – FDavidov

+0

プログラムの仕様: メインタスクの他に3つのタスクがあります。Sender、Carrier、Receiver各タスクはそれぞれ独自のパッケージでなければならず、タスクごとに2つのファイル、ADSとADBが必要です。 タスクは無限ループでなければなりません。彼らはいかなる手続きや機能も持てません。方法がないとこれがどうして可能なのか分かりません。 –

+1

@bobsmith:新しい情報を追加するためにあなたの質問を編集してください(http://stackoverflow.com/posts/40442524/edit)。練習として、この[example](http://stackoverflow.com/q/39544982/230513)を3つのファイル、つまり1つのプロシージャ(ボディ)と1つのタスク(スペック&ボディ)に再組み込みしてみてください。 – trashgod

答えて

1

はいの行に沿って簡単に何かを書くことはできますか?

もちろん、タスク本体をパッケージ本体に配置する必要があります。

関連する問題