Ada 95 では、Put (Item : in String) と Put (String) に違いはありますか? またはそれらはまったく同じものですか?
質問する
187 次
1 に答える
3
1 つは宣言の一部であり、もう 1 つは不適切な形式の呼び出しのように見えます (変数名があるべき場所に型名が指定されています)。
一方、
Put (Item => MyString)
と
Put (MyString)
ただし、前者は「名前付き関連付け」を使用し、後者は「位置関連付け」を使用します。
この単純な例では、名前付き関連付けには実際の利点はありませんが、より多くのパラメーターがある場合に重大なミスを回避できます。
これらの違いを見つけます。たとえば、次のようになります。
Set_Autopilot(15000, -500);
と
Set_Autopilot(Climb_Rate => 15000, Altitude => -500);
痛い!
于 2013-03-29T15:50:20.770 に答える