を必要と:次のツー最後の行は罰金コンパイルScalaのエラー:実測一覧[シャア]、私はScalaのコードのこのスニペットを持っ一覧[ScalaObject]
def prologList(l: List[ScalaObject], sep: String) =
"[" + (if (l isEmpty) "" else l.reduceLeft(_ + sep + _)) + "]"
def neighbors(s: State) = prologList(trans(s).toList, ", ")
def labels(s: State) = prologList(labeling(s).toList, ", ")
が、最後の行に私を得ますエラー
Found
List[Char]
, requiredList[ScalaObject]
(labeling
型Map[State, Set[Char]]
を有する。)
私はList[Char]
がのサブタイプとして見ることができると考え1)ので、ビット驚い(Javaとは対照的に)、2)最後の行の上にある行がコンパイルされます。 (trans
のタイプはMap[State, Set[State]]
ですが...)
質問は間違っていますが、どうすれば修正できますか?
完璧、ありがとう! mkString;ありがとう) – aioobe