0

我读到,当 ttcn 函数被注释为“在 SomeComponent 上运行”时,这意味着当它被调用时,它会传递一个该 SomeComponent 的实例。这个函数如何访问这个实例?它可以在某些特殊变量中使用吗?

4

2 回答 2

1

在函数内部,您可以使用SomeComponent中定义的所有变量,就好像它们是函数中定义的局部变量一样。

这些变量和局部变量之间的唯一区别是它们的生命周期和范围比局部变量大。它们的值可在该组件上运行的所有函数中访问,并且在组件启动时初始化。

于 2016-12-05T10:19:37.047 回答
0

正如 Nomce 所说,组件的实例变量与局部变量在同一范围内可用(混合动态和静态范围)。

但有时您需要实际的组件引用 - 如果您需要传递它,请进行映射或连接(存储在数组中并 - 通常 - 执行动态配置)。然后你可以使用特殊的self参考。

于 2016-12-23T13:47:04.283 回答