我的 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,其中我们有键和相应的值?