【发布时间】:2011-10-25 05:45:09
【问题描述】:
考虑以下代码:
case class User(id: Int, name: String)
object User{
def unapply(str: String) = Some(User(0, str))
}
Scala 抱怨“错误:无法解决重载的 unapply;案例类 User(id: Int, str: String)” 不能超载 unapply 吗?
更新: 不适用于较大的元组大小。
case class User(id: Int, str: String)
object User{
def unapply(s: String) = Some((User(0, s), s, 1234))
}
编译器仍然报错“无法解决重载的 unapply”
【问题讨论】:
标签: scala