【发布时间】:2013-07-12 21:57:57
【问题描述】:
谁能告诉我为什么会出现这种情况:
Query(Users) foreach {case (userId, userName) =>
println(userId + ", " + userName) }
Scala 可以识别 userId,但在这种情况下:
val l = List[(Int, String)]()
Query(Users) foreach {
case (userId, userName) =>
l::(foo(List[(userId, userName)]))
}
不是吗? (如,“=>”右侧的userId在第二种情况下被识别但不是第一种)
Users 是一个光滑安装的数据库,如下所示:
object Users extends Table[(Int, String)]("Users") {
def userId = column[Int]("UserId", O.PrimaryKey, O.AutoInc)
def userName = column[String]("UserName")
def * = userId ~ userName
}
【问题讨论】:
标签: database scala nested slick scalatra