代码之家  ›  专栏  ›  技术社区  ›  Todd Stout

StringTemplateListDictionary迭代

  •  2
  • Todd Stout  · 技术社区  · 16 年前

    DataDefAssign(cols) ::=
    <<
    <cols.keys: { k | <PropDef(name=<k>, type=<cols.(k)>) }>
    >>
    

    上面的模板不会生成任何内容。 如果我内联了一个匿名模板,而不是尝试调用PropDef模板,它将按预期工作。迭代是否只允许匿名模板?

    1 回复  |  直到 16 年前
        1
  •  2
  •   Todd Stout    16 年前

    我有一个语法问题。迭代应为:

    <cols.keys: { k | <PropDef(name=k, type=cols.(k))> }>
    

    多亏了米莎-1@fantasymail.de用于在StringTemplate列表中指出这一点。