相关疑难解决方法(0)

逃离scala在play框架中的scala模板中重写了"type"字样

我刚刚开始使用playFramework,旨在利用我在Java中的背景加速Web应用程序开发.由于Scala似乎是播放视图的最常用选项,我决定使用它尽管是新手(并且不打算加深它,至少目前为止).

好吧,我只是想通了"类型"是scala中的保留字,虽然我已经看过其他问答,例如有没有办法在Scala中使用"type"字作为变量名?以及如何在Scala中使用Java包com.example ...对象说我只需要用``添加封装类型

但是,当我使用下面的模板代码时:

<dl>
@for(alarm <- alarms){
  <dt>@alarm.id</dt>
  <dd>@alarm.`type`</dd>@* type is a scala keyword, so I had to escape it *@
  <dd>@form(routes.Application.deleteAlarm(alarm.id)) { <input type="submit" value="Delete"> }</dd>
}
</dl>
Run Code Online (Sandbox Code Playgroud)

它输出:

models.Alarm@1.type

而不是类型的值.

在这种情况下如何转义关键字?

java scala playframework-2.0

5
推荐指数
1
解决办法
568
查看次数

如何在Scala中使用Java包com.example ...对象

如何引用包含名称中的对象的Java包,例如Scala中的com.example.object?

Scala将对象视为保留字并抱怨.

java scala

2
推荐指数
1
解决办法
532
查看次数

标签 统计

java ×2

scala ×2

playframework-2.0 ×1