我剛剛開始使用playFramework,目的是加速Web應用程序開發,利用我在Java中的背景。由於斯卡拉似乎是最常見的選擇,所以我決定使用它,儘管它是新手(並且不打算深入其中,至少現在)。逃離scala reseverd scala模板中的單詞「type」在框架中
嗯,我只是想通了,「類型」是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>
它輸出:
[email protected]。
type
而不是類型的值。
在這種情況下,我如何逃避關鍵字?
我已經採取了在考慮到Q&A ......其實,這個問題的答案是2 Q的副本及正如我上面提到。我錯過的那個技巧和@serejja指出的是我需要在@sc}上放置鬧鐘.'type在Oookay模板 – Thomas
上,而不是一個愚蠢的對不起。 –