誰かがここで何が起こっているのか正確に説明できますか? 私は今それを完全に理解していません:
val s = Seq(1D,2D,3D,4D)
case class WithUnit(value: Double, unit: String)
s map { WithUnit(_,"cm") } // works
s map { WithUnit(value = _ , unit = "cm") } // error: missing parameter type for expanded function ((x$2) => value = x$2)
引数の名前を書いたので、コンパイラはパラメータの型を推測できないと思います。しかし、なぜですか?引数の名前を言うだけで、もっと難しくないはず?!
ありがとう!