Playframework 2.0 在scala模板中初始化变量

Playframework 2.0 在scala模板中初始化变量,playframework-2.0,scala-template,Playframework 2.0,Scala Template,我在scala模板中有一个简单的代码用于播放 @( val i = 0){ ....... .... i => i+1; // incremental } 但是上面的代码根本不知道如何解决这个问题。Scala for循环与Java for循环不同。没有递增的循环索引,而是从序列中获取连续的值。因此,您想要的循环如下所示: for(i <- 0 until 10) { ... } @for(i <- 0 until 10) { <p>number:

我在scala模板中有一个简单的代码用于播放

@( val i = 0){
.......
....

i => i+1; // incremental 
}

但是上面的代码根本不知道如何解决这个问题。

Scala for循环与Java for循环不同。没有递增的循环索引,而是从序列中获取连续的值。因此,您想要的循环如下所示:

for(i <- 0 until 10) {
  ...
}
@for(i <- 0 until 10) {
   <p>number: @i</p>
}

可以在Scala
中为
循环获取迭代索引,只需
zipWithIndex
您的集合:

@for((day, index) <- model.days.zipWithIndex) {
    <li>Day @index is @day</li>
}
@for((day,index)谢谢!要点是:)问题是我已经有了一个类似于@for(day)的外观
@for((day, index) <- model.days.zipWithIndex) {
    <li>Day @index is @day</li>
}