我正在尝试遍历模板中的 ListDictionary (C# StringTemplate) 并让每个列表项调用另一个模板:
DataDefAssign(cols) ::=
<<
<cols.keys: { k | <PropDef(name=<k>, type=<cols.(k)>) }>
>>
上面的模板不会生成任何东西。如果我内联匿名模板而不是尝试调用 PropDef 模板,它会按预期工作。迭代是否只允许匿名模板?
我正在尝试遍历模板中的 ListDictionary (C# StringTemplate) 并让每个列表项调用另一个模板:
DataDefAssign(cols) ::=
<<
<cols.keys: { k | <PropDef(name=<k>, type=<cols.(k)>) }>
>>
上面的模板不会生成任何东西。如果我内联匿名模板而不是尝试调用 PropDef 模板,它会按预期工作。迭代是否只允许匿名模板?