我有这段 TTCN 代码:
type union MyUnion {
integer kuku,
charstring ryku
}
(...)
var MyUnion unia;
unia.kuku := 15;
现在我想检查设置了哪个联合字段(kuku
或ryku
)。我怎样才能做到这一点?
我有这段 TTCN 代码:
type union MyUnion {
integer kuku,
charstring ryku
}
(...)
var MyUnion unia;
unia.kuku := 15;
现在我想检查设置了哪个联合字段(kuku
或ryku
)。我怎样才能做到这一点?
您可以使用 ischosen() 函数。
例子:
if ( ischosen(unia.kuku) ) {
log("kuku is chosen");
};
这至少在 Titan TTCN 中运行良好。您可以在此处找到有关 Titan 的更多信息。
古斯塔沃。