Play用のscalaテンプレートに簡単なコードがあります
@( val i = 0){
.......
....
i => i+1; // incremental
}
しかし、上記のコードはこれを修正する方法を考えていませんか?
Play用のscalaテンプレートに簡単なコードがあります
@( val i = 0){
.......
....
i => i+1; // incremental
}
しかし、上記のコードはこれを修正する方法を考えていませんか?
コレクションだけで、Scala ループの反復のインデックスを取得できます。for
zipWithIndex
@for((day, index) <- model.days.zipWithIndex) {
<li>Day @index is @day</li>
}
他の質問で説明されているように
Scala の for ループは、Java の for ループとは異なります。インクリメントされるループ インデックスはなく、連続する値がシーケンスから取得されます。したがって、必要なループは次のようになります。
for(i <- 0 until 10) {
...
}
Play テンプレートでは、上記のループは次のようになります。
@for(i <- 0 until 10) {
<p>number: @i</p>
}
上記のループのシーケンスは、0 until 10
実際には範囲です。配列内の値を検索するために使用したい場合はi
、そうしないでください。代わりに、配列から要素を直接取得します。
@for(element <- myArray) {
<p>@element</p>
}