匹配我有以下的情况下类:Omiting参数斯卡拉
case class Cls(a: Int, b: Long, c: String, f: Int, d: Long, e: Long)
现在的模式匹配我只想匹配类,并非所有的参数:
clsOpt match {
case Some(Cls(a, b, c, f, d, e)) => println("matched")
}
其实我不关心params值。有什么方法可以更简洁地编写它?
clsOpt match {
case Some(Cls) => println("matched") // compile-error
}
还值得注意的是,你还可以忽略'C'。 (':Cls)=> println(“matched”)' –