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 などを反復するように、テンプレート フィールドを反復する可能性はありますか?