尝试扩展包含 vararg 参数的 Scala class 有什么问题
What is wrong with this attempt to extend a Scala class that contains a vararg parameter
class U(successors:U*) {}
class V(successors:U*) extends U(successors) {}
第二行编译不通过。第二次出现后继者类型不匹配。
U*
转换为 Seq[U]
。使用,
class V(successors: U*) extends U(successors:_*) {}
class U(successors:U*) {}
class V(successors:U*) extends U(successors) {}
第二行编译不通过。第二次出现后继者类型不匹配。
U*
转换为 Seq[U]
。使用,
class V(successors: U*) extends U(successors:_*) {}