2

我有这段 TTCN 代码:

type union MyUnion {
    integer kuku,
    charstring ryku
}
(...)
var MyUnion unia;
unia.kuku := 15;

现在我想检查设置了哪个联合字段(kukuryku)。我怎样才能做到这一点?

4

1 回答 1

3

您可以使用 ischosen() 函数。

例子:

if ( ischosen(unia.kuku) ) {
    log("kuku is chosen");
};

这至少在 Titan TTCN 中运行良好。您可以在此处找到有关 Titan 的更多信息。

古斯塔沃。

于 2016-04-15T16:23:39.493 回答