【发布时间】:2012-04-07 17:06:07
【问题描述】:
我在 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 赋值?
【问题讨论】:
标签: scala pattern-matching template-engine playframework-2.0