微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – 在scala模板中播放scala中的scala重新设置了单词“type”

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

好吧,我只是发现“类型”是scala中的保留字,虽然我已经看到其他Q&如Is there a way to use “type” word as a variable name in Scala?How to use Java package com.example…object in Scala所说我只需要添加以封装类型“

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

<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>

输出

models.Alarm@1.type

而不是类型的值.

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

解决方法:

好像你在找这个:

@{alarm.`type`}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐