ITの隊長のブログ

ITの隊長のブログです。Rubyを使って仕事しています。最近も色々やっているお(^ω^ = ^ω^)

【Scala】Scalaのエラー「expected start of definition」

スポンサードリンク

Scalaが全然できないおれがログを残しますよー(^ω^ = ^ω^)


こんなコードを書いてみる。

        @{
            var testLabel = "(^ω^"
            if(testLabel.isOk == 0) {
                testLabel = "ここでは絵文字が使えません。"
            }
            @inputText(field = formValue("test"), 'options("0"->"絵文字を使う","1"->"絵文字を使わない"), 'name -> "test", 'class -> "typeBox", '_label -> testLabel)(contactFormRadio, implicitly[Lang])
        }


しかし、このコードはコンパイルエラーである。

expected start of definition


????



こうしたら動いた。@の内部ではscalaになっているので、内部での@は必要ないのだ。(知っていたかも)

        @{
            var testLabel = "(^ω^"
            if(testLabel.isOk == 0) {
                testLabel = "ここでは絵文字が使えません。"
            }
            inputText(field = formValue("test"), 'options("0"->"絵文字を使う","1"->"絵文字を使わない"), 'name -> "test", 'class -> "typeBox", '_label -> testLabel)(contactFormRadio, implicitly[Lang])
        }


はやくscalaの入門書がほしい。。。