0

在 Ada 95 中,Put (Item : in String) 和 Put (String) 之间有什么区别吗?还是它们完全一样?

4

1 回答 1

3

一个是声明的一部分,另一个看起来像是格式错误的调用(类型名称应该是变量名称)

另一方面,两者没有区别

Put (Item => MyString)

Put (MyString)

除了前者使用“命名关联”,后者使用“位置关联”。

在这个简单的例子中,命名关联并没有真正的优势,但是当参数更多时,它可以避免严重的错误。

找出这些之间的区别,例如:

Set_Autopilot(15000, -500);

Set_Autopilot(Climb_Rate => 15000, Altitude => -500);

哎哟!

于 2013-03-29T15:50:20.770 回答