【问题标题】:Apache Velocity foreach loop #continueApache Velocity foreach 循环#continue
【发布时间】:2011-09-23 13:50:52
【问题描述】:

foreach 循环中是否有用于跳转到下一个迭代的#continue 命令?

【问题讨论】:

    标签: apache foreach velocity


    【解决方案1】:

    我有一堆速度代码,但我想我从来没有见过这个。我相信你必须使用 #foreach 然后使用 #if 在循环中检查你的跳过条件。 The VTL guide 似乎没有更好的方法。

    【讨论】:

    • 正确。 Velocity 是一个简单的模板引擎,而不是一个完整的脚本语言。
    • 问题是我有很多#if,所以就像在 switch-case 构造中一样,我想在第一场比赛后跳到结束。
    • @NathanBubna 好的,但它有中断例如。
    • 拥有#break 并不能使其成为一种完整的脚本语言,您可以在其中获得所有标准功能。不过,Velocity 是可扩展的,因此您可以创建自己的#continue 指令。它也是开源的,因此您可以游说默认添加您的#continue。
    【解决方案2】:

    基于documentation,Apache Velocity 似乎没有针对其foreach 循环的#continue 函数。

    如果它可能有帮助,它确实有一个 foreach break 指令,added in 2008。

    【讨论】:

      猜你喜欢
      • 2011-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 2021-05-28
      • 1970-01-01
      • 2014-11-13
      相关资源
      最近更新 更多