如何检查在 TTCN 中选择了哪个联合字段
how to check which of union's field is chosen in TTCN
我有这段 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 here.
的更多信息
古斯塔沃
我有这段 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 here.
的更多信息古斯塔沃