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の入門書がほしい。。。