playframework:如何在scala视图中执行算术运算

时间:2012-08-27 06:01:04

标签: scala playframework-2.0

  

可能重复:
  Calculation in Play 2.0 Framework template engine

如果我有一些视图说page.scala.html并且我将哈希映射传递给此视图。现在我想在这个页面上提取并执行一些算术运算,如下所示:

    @pageMap.get("newPt") - @pageMap.get("oldPt") = 
(((@pageMap.get("oldPt")) - (@pageMap.get("newPt")))

但是我没有在右侧打印差异,而是获得了"oldPt""newPt"这样的值:

50 - 40 =(((50)) - ((40)))

如何克服这个问题?

1 个答案:

答案 0 :(得分:3)

您可以使用@(...)或@ {...}语法编写scala代码块。

@pageMap.get("newPt") - @pageMap.get("oldPt") = @{pageMap.get("oldPt") - pageMap.get("newPt")}