これを行うと、コンパイラは「パラメータタイプがありません」と言っていますp
:
case class MapResult(input: Any, output: Map[_ <: Any, Any]) {
override def toString = output.map(p => input + " " + p._1 + " " + p._2 ).mkString("\n")
}
それから教えてくれる
identifier expected but string literal found.
[error] override def toString = output.map(p: (Any, Any) => input + " " + p._1 + " " + p._2 ).mkString("\n")
^
以下の場合:
case class MapResult(input: Any, output: Map[_ <: Any, Any]) {
override def toString = output.map(p: (Any, Any) => input + " " + p._1 + " " + p._2 ).mkString("\n")
}