0

有没有人知道一个很好的资源来解释何时object.method可以在 ada 中使用符号?

例如:

person.walk(10);

我一直在做一些谷歌搜索,但还没有弄清楚。它仅适用于标记记录吗?

我使用 GPS 作为我的 Ada IDE,我非常喜欢能够bla.<type something>获得建议的调用方法。

对于为什么点符号不能用于第一个参数与所讨论的类型匹配的任何内容,我也有点困惑。

谢谢

马特

4

2 回答 2

5

是的,它只适用于标记记录(vtable 用于查找相应的方法)。它可用于所有原始操作,或用于同一包中定义的类操作。该符号的好处之一是您不需要在定义类型的包上使用“with”。这些天,我们倾向于更频繁地使用标记类型,以便我们可以确实使用点符号。

于 2014-09-03T12:57:44.377 回答
1

Dot notation also applies to task an protected types.

于 2014-09-29T03:40:56.147 回答