0

我有一个 Map[B,Int] 我试图迭代:所以我做了类似的事情:

map foreach { case (k,v) => println(k + " " + v)}

但是我不断收到类型不匹配的错误:找到:预期单位:B

我在不同的教程上读过几次,无论哪种类型指向另一个,遍历地图总是相同的。

我不知道如何解决这个问题。

4

1 回答 1

0

您需要重写 toString 方法,否则 print 将不起作用。这是默认情况下为 Int 或 String 完成的,所以这就是它只抱怨 B 类的原因。

于 2014-11-22T22:18:27.240 回答