如何在Play2 scala模板中定义整数变量

时间:2014-09-04 06:51:12

标签: playframework-2.0

如何在play2 scala模板中定义整数或任何变量。

如何在Scala模板中编写以下Java代码。

int count=0;

if (count % 2)
  sysout "xyz"

2 个答案:

答案 0 :(得分:1)

没有直接的方法,但您可以使用defining

@defining(2) { count =>
  if (count % 2 == 0) xyz
}

以下将输出xyz。这种方法存在局限性,例如您无法重新分配值。所以你不能这样做:

@defining(2) { count =>
  count = count*2
  ...
}

答案 1 :(得分:1)

你可以使用一个简单的技巧。可以通过在导入后放置定义来在模板中定义变量。它必须在同一行,但用分号分隔。

@import scala.Predef; val count = 0

@if(count % 2 == 0) {
    xyz
}