2014-09-04 68 views

回答

1

有没有简单的方法来做到这一点,但是你可以使用defining

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

下将输出XYZ。这种方法存在限制,就像您无法重新分配值一样。所以你不能这样做:

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

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

@import scala.Predef; val count = 0 

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