如何在Play框架2 scala模板中创建List

pba*_*ris 4 scala playframework-2.0

我想在模板中创建一个List(scala.html).

我试过了

val list = @{ List("a", "b", "c", "d", "e") }

val list = List("a", "b", "c", "d", "e")

@list = @{ List("a", "b", "c", "d", "e") }

@list = List("a", "b", "c", "d", "e")

@defining(List("a", "b", "c", "d", "e")) { list =>
    // code here
}
Run Code Online (Sandbox Code Playgroud)

但我总是得到错误object List is not a value.我不知道Scala(我现在正在学习),但在API中它有以下示例

// Make a list via the companion object factory
val days = List("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday")
Run Code Online (Sandbox Code Playgroud)

我想要做的是过滤地图.

我有一个Map [Symbol,Any],我正在尝试获取上面列表中没有键的所有项目.像这样的东西

@f = @{ map.filterKeys(!list.contains(_)) } 
// i do not know if the above statement is correct, because i can't get over there 
Run Code Online (Sandbox Code Playgroud)

pba*_*ris 6

只是错过了一个导入.我补充道

@import scala.collection.immutable._
Run Code Online (Sandbox Code Playgroud)

要不就

@import scala._
Run Code Online (Sandbox Code Playgroud)

在视图(scala.html)并且工作得很好.

我认为scala包就像java.lang