我有一段TTCN代码:
type union MyUnion {
integer kuku,
charstring ryku
}
(...)
var MyUnion unia;
unia.kuku := 15;
现在我想检查哪个联合字段(kuku
或ryku
)已设置。我该如何实现呢?
答案 0 :(得分:3)
你可以使用ischosen()函数。
示例:
if ( ischosen(unia.kuku) ) {
log("kuku is chosen");
};
这至少在Titan TTCN中运行良好。你可以找到更多关于泰坦here的信息。
古斯塔沃。