以下はADAのコードです
with TYPE_VECT_B; use TYPE_VECT_B;
Package TEST01 is
procedure TEST01
( In_State : IN VECT_B ;
Out_State : IN OUT VECT_B );
function TEST02
( In_State : IN VECT_B ) return Boolean ;
end TEST01;
TYPE_VECT_B パッケージの仕様と本体も以下に定義されています。
Package TYPE_VECT_B is
type VECT_B is array (INTEGER range <>) OF BOOLEAN ;
rounded_data : float ;
count : integer ;
trace : integer ;
end TYPE_VECT_B;
Package BODY TYPE_VECT_B is
begin
null;
end TYPE_VECT_B;
変数 In_State と Out_State は実際には何を意味するのでしょうか? In_State は入力変数を意味すると思います。Out_State が実際に何を意味するのか混乱しますか?