読者です 読者をやめる 読者になる 読者になる

ITの隊長のブログ

ITの隊長のブログです。いや、まだ隊長と呼べるほどには至っていないけど、日々がんばります。CakePHPとPlayFrameworkを使って仕事しています。最近はAngular2をさわりはじめたお(^ω^ = ^ω^)

【Scala】エラー「play.PlayExceptions$CompilationException: Compilation error['case' expected but identifier found.]」

Scala Play Framework

スポンサードリンク

'case' expected but identifier found. - 今日もBlueSky


このブログさんにお世話になりましたm(_ _ )m
ありがとうございます^^

このタイトルになっているエラーを検索する人がいるだろうか・・・。


おれですー/(^o^)\


さて、scalaの「s」もよく知らない私がscalaのテンプレートでswitch文を使いたかった。


さっそくこんな感じで組んでみた。

<div class="col-sm-3">
    @formValue.get.status match {
        case 0 :
            <div class="panel panel-info">
            break
        case 1:
            <div class="panel panel-success">
            break
        case _:
            break
    }


しかしエラー!!!

play.PlayExceptions$CompilationException: Compilation error['case' expected but identifier found.


どうやら、match文のあとにcaseが認識されていないらしい。


あるじゃん!!!どゆこと!!!?


と、思って検索したら上のブログに出会いました。


こうすれば良いらしい。書き方から間違えていた。

<div class="col-sm-3">
    @formValue.get.status match {
        case 0 => {
            <div class="panel panel-info">
        }
        case 1 => {
            <div class="panel panel-success">
        }
        case _ => {
            <div class="panel panel-danger">
        }
    }


いやー、無知ってこわいわー(棒)