在scala中定义一个类之后,我创建的对象似乎是不同类型的。 试图创建一个ListBuffer对象。在scala命令行中试用。有人可以解释一下吗?
在下面的示例中,我创建了一个class z
。尝试将它们添加到ListBuffer
scala> class z()
defined class z
scala> var p = new z()
p: this.z = z@3755c76
scala> var q = new z()
q: this.z = z@63f8feb3
scala> var LB = ListBuffer[z](p,q)
<console>:19: error: type mismatch;
found : this.z
required: this.z
var LB = ListBuffer[z](p,q)
^
<console>:19: error: type mismatch;
found : this.z
required: this.z
var LB = ListBuffer[z](p,q)
^
答案 0 :(得分:0)
这是当前Spark Shell实现的工件(您的示例在常规Scala 2.9.3 shell中工作正常);有a post on the spark-users邮件列表可以更详细地解释问题并列出一些解决方法。