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
。それの 2 番目のバリアント:
@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
割り当てを正しく実装する方法を教えてください。