为什么我在这个scala代码中出现mismatch错误?

时间:2016-10-27 03:18:03

标签: scala

我有以下代码:

val l1 = Array(1, 3, -5, 7, -2, 8)
val (neg1, pos1) = l1.partition( _ < 0 )
val n = neg1(0)
val a1 = (pos1 + n)

在最后一行,我收到错误&#34;类型不匹配; found:Int required:String&#34;。有隐含的转换吗?我该如何解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:4)

Array追加应使用:+,例如:

val a1 = pos1 :+ n