我在 Play 2.0 模板中有以下代码:
@content.toString.lines.map{
case line => // i put `case` here as another attempt to make it work
line match {
case "" => @Html("")
case _ => <li>@Html(line)</li> /*CRASH*/
}
}
它在标记线上失败,说not found: value line
. 它的第二个变体:
@for(line <- content.toString.lines){
@line match { /*CRASH*/
case "" => @Html("")
case _ => <li>@Html(line)</li>
}
}
在标记线上失败,声称'case' expected but identifier found
.
更新:
同样的事情适用于val
:
@val headID = "head"
想出illegal start of simple expression
。
更新结束
我想知道,我做错了什么以及如何正确实现Play 模板中的match-case
结构和分配?val