0

Ada 95 では、Put (Item : in String) と Put (String) に違いはありますか? またはそれらはまったく同じものですか?

4

1 に答える 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 に答える