如何在play framework中声明和访问scala模板中的局部变量?
我在scala模板中有如下代码:如何在play framework中声明和访问scala模板中的局部变量?,scala,playframework,Scala,Playframework,我在scala模板中有如下代码: @for(col <- List.range(0,12)) { <td> @if(col % 2 == 0) { @{ val letter = someMap(col) } <div class="z@(letter)@(letter)s"></div> } </td> } @for(col事实上,我从未见过@
@for(col <- List.range(0,12)) {
<td>
@if(col % 2 == 0) {
@{ val letter = someMap(col) }
<div class="z@(letter)@(letter)s"></div>
}
</td>
}
@for(col事实上,我从未见过@if,也没有尝试过PlayFramework。但我认为if就是这样,似乎当你实际试图索取字母时,它已经超出了范围。如果你将括号重新排列如下,会发生什么
@for(col <- List.range(0,12)) {
<td>
@if(col % 2 == 0) {
@{val letter = someMap(col)
<div class="z@(letter)@(letter)s"></div>
}
}
</td>
}
@对于(col复制/粘贴错误)?声明中说的是va
,而不是val
…可能是