【问题标题】:How to handle iteration of dictionary in Antlr StringTemplate?如何处理 Antlr StringTemplate 中字典的迭代?
【发布时间】:2015-01-29 12:15:15
【问题描述】:

如何在 StringTemplate4 中处理 C# 字典的迭代?

<td style="padding-left:6px">
  $order.Extra : {ext | 
    $ext.Key$ : $ext.Value$ }$
</td>

这似乎不起作用。我错过了什么吗?

【问题讨论】:

    标签: c# dictionary stringtemplate


    【解决方案1】:
    dictionaryExample(order) ::= <<
    <td style="padding-left:6px">
     $order.Extra.keys : {k | 
      $k$ : $order.Extra.(k)$ }$
    </td>
    >>
    

    这就是你要找的吗?当您想要与它关联的值时,迭代键并将键应用于字典。

    输出:

    <td style="padding-left:6px">
       key1 : value1
       key2 : value2
       key3 : value3
    </td>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-14
      • 1970-01-01
      • 2013-08-21
      相关资源
      最近更新 更多