我在TTCN-3代码中定义了许多不同的模板。为了简单起见,让我们关注下面的示例:
type record Action {
charstring name,
charstring param optional,
charstring state optional
}
template Action actionTemplate(param := *, state := *) {
name := "Template",
param := param,
state := state
}
var Action actOne := {"Name", omit, "OK"};
template Action actTwo := actionTemplate(state := "NOT OK");是否有可能遍历actTwo字段,检查是否设置了值,并更新actOne中的相应字段?我想以一种通用的方式来做这件事,因为我并不总是知道模板的子字段的确切结构。
有没有可能遍历模板字段,比如在Python中的dict中,我们有键和相应值?
发布于 2015-08-17 16:42:45
您可以应用TTCN-3 extension Advanced Parameterization并实现一个泛型函数,该函数检查模板字段并为变量赋值。
为了获得更多的想法,请与TTCN-3 linkedIn小组或in the forum分享您的问题。
https://stackoverflow.com/questions/31942054
复制相似问题