0

私は反復しようとしている Map[B,Int] を持っています:だから私は次のようなことをします:

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

ただし、タイプの不一致があるというエラーが表示され続けます: Found: Unit Expected: B

さまざまなチュートリアルで、どのタイプが別のものを指しているかに関係なく、マップをトラバースすることは常に同じであることを何度か読みました。

これを修正する方法がわかりません。

4

1 に答える 1

0

toString メソッドをオーバーライドする必要があります。オーバーライドしないと、print が機能しません。これは Int または String に対してデフォルトで行われるため、B クラスに対してのみ文句を言います。

于 2014-11-22T22:18:27.240 に答える