Adaで同等のJava/Cクラスを作成しようとしています。私が調査したことから、同等のものはタグ付きレコードになります。私は2D配列であるフィールドを作成したいと思っていますが、以下のコードでは以下のエラーが出ます。Adaタグ付きタイプの2D配列フィールドの作成
コード:
package Foo is
type Bar is tagged
record
field1 : Integer;
field2 : Integer;
type field3 is array (1 .. 10, 1 .. 5) of Integer;
end record;
end Foo;
エラー:
foo.ads:6:25: missing "end record;" for "record" at line 8
foo.ads:7:17: no "record" for this "end record"
これは、 "匿名アレイを構成要素として許可されていません" と言われます。
package Foo is
type Bar is tagged
record
field1 : Integer;
field2 : Integer;
field3 : array (1 .. 10, 1 .. 5) of Integer;
end record;
end Foo;
フィールドとして配列を宣言するにはどうすればいいですか?そして、いいえ、私はおそらくそうではありません - しかし、それは私が私のプログラムをきれいにし始めるときに対処するより小さな問題です。 – HighMans
最後に、2つの整数フィールドと配列フィールドを持つタグ付きレコード( "class")を作成します。 – HighMans