「Adaプログラミング」を読んだばかりですが、'
Adaでの使用方法(一重引用符)について少し混乱しています。
'
参照属性に使用されていることがわかります。AAA'画像(..)、BBB'値(..)
ただし、このコードを考慮すると、次のようになります。
type Plain_Vector (Capacity : Capacity_Subtype) is record
Elements : Elements_Array (1 .. Capacity);
Last : Extended_Index := No_Index;
Busy : Natural := 0;
Lock : Natural := 0;
end record;
------------------------------------------------------------------
new Plain_Vector'(2, (Left, Right), Last => Last, others => <>)
Q1:「new」ステートメントの引数はタイプのパラメーターおよびレコードフィールドとどのように一致しますか?
I can GUESS "2" matched "Capacity",
"(Left, Right)" matched "Elements",
"Last => Last" matched "Last"
"Others => <>" matched "Busy" and "Lock" to let them use default value.
しかし、これは単なる推測です。これに関する公式の文法説明はありますか?
Q2:何をし'
ますか?(「新しい」ステートメントで)
それは属性ですか、それとも他の意味がありますか?
Adaの「一重引用符」の使用法の概要はどこにありますか?
私はそれらの情報を見つけるために長い時間を費やしましたが、運がありませんでした。
前もって感謝します。マイル。