如何在play2 scala模板中定义整数或任何变量。
如何在Scala模板中编写以下Java代码。
int count=0;
if (count % 2)
sysout "xyz"
答案 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
}