|
/**
* @Author Joe_Liang
* @Date 2021/10/18 15:59
* @Version 1.0
*/
case class SubmitTask(id:String,name:String)
case class HeartBeat(time:Long)
case object CheckTimeOutTask
object caseTest {
def main(args: Array[String]): Unit = {
val arr = Array(CheckTimeOutTask,SubmitTask("123","zs"),HeartBeat(12333333))
for(i <- 0 until 10) {
arr(Random.nextInt(arr.length)) match {
case SubmitTask(id,name) => println(s"${id} ${name}")
case HeartBeat(time) => println(time)
case CheckTimeOutTask => println("checktimeouttask")
}
}
}
}
显示如下:
123 zs
12333333
12333333
checktimeouttask
12333333
12333333
checktimeouttask
123 zs
checktimeouttask
123 zs
|
|