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