クライアントAPIを修正しようとしていますが、ここで問題が発生しています。
case Some(List(Some(msgType:String), Some(channel:String), Some(data:String))) =>
List(Some(msgType:String), Some(channel:String), Some(data:String)).foreach {
msgType match {
case "message" | "pmessage" =>
fn(M(channel, data))
case x => throw new RuntimeException("unhandled message: " + x)
}
}
コードをコンパイルしようとすると、次のエラーが発生type mismatch; found : Any required: Some[String] => ?
します。fn(M(channel, data))
タイプを受け取るようにマッチングを適切に構成するにはどうすればよいですか?