从数据库中检索的模式匹配流

时间:2016-03-10 10:57:07

标签: scala playframework pattern-matching

我有以下案例类,我使用Sorm持久保存到数据库:

case class Page(url: String)

当我查询数据库时,我得到了这个结果:

Stream(Page(1,https://mywebsite.com), ?)

如何模式匹配此结构以提取https://mywebsite.com

1 个答案:

答案 0 :(得分:0)

您的案例类似乎与数据库中的内容不匹配。我将案例类更改为:

case class Page(id: Int, url: String)

然后尝试类似的事情:

result match {
    case Page(_, website) #:: tail => website
    ...
}