Scala模拟匹配

package test_34
//匹配 数组:元素的个数+元素的特征
object test_5 {
  def main(args: Array[String]): Unit = {
    val arr1=Array(1,2,3)
    val arr2=Array(0,2,3)
    val arr3=Array(1,2,3,4)
    val arr4=Array(-1,1,2,3,4)
    val b:Any=arr1
    b match {
      case Array(1,x,y)=>println(s"数组第一个元素是1,一共有三个元素${x},${y}")
      case Array(1,x,y,z)=>println("数组第一个元素是1,一共有4个元素" )
      case Array(_,1,_*)=>println("数组第二个元素是1,一共有n个元素")
      case _=>println("其他")
    }
  }

}
上一篇:elastic8.4.0搜索+logstashmysql实时同步+kibana可视化操作+netcore代码笔记