من دو نوع DataTest و DataSample در اسکالا دارم:
case class DataTest(testData: String)
case class DataSample(sampleData: Int)
می خواهم در یک عبارت pattern matching با یک case در صورتی که مقدار متعیر برابر هر کدام از نوع های بالا بود پیغام خواستی را چاپ کنم، چیزی شبیه کد زیر:
val x = DataSample(10)
x match {
case DataTest(_) or DataSample(_) => println("ok")
case _ => println("something else")
}
}