当前位置: 首页 > article >正文

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("其他")
    }
  }

}

http://www.kler.cn/a/421628.html

相关文章:

  • 开发环境初始化安装软件全指南
  • 1、C++ 介绍
  • vue+mars3d给影像底图叠加炫酷效果
  • [Effective C++]条款24 类型转换与non-member函数
  • 泷羽sec-burp功能介绍(1) 学习笔记
  • rest-assured multiPart上传中文名称文件,文件名乱码
  • 怎么做DNS污染检测
  • 【docker】Dockerfile指令讲解,与企业案例应用
  • 数据结构自测5
  • java垃圾回收机制介绍
  • linux模拟试题
  • Seatunnel解决ftp读取json文件无法读取数组以及格式化之后的json无法解析的问题
  • TypeScript和JavaScript的区别
  • 如何使用brew安装phpredis扩展?
  • 零基础学安全--Burp Suite(4)proxy模块以及漏洞测试理论
  • CTF之WEB(php弱类型绕过)
  • openGauss极致RTO流程讲解及运维方法
  • vue实现懒加载
  • 30分钟学会正则表达式
  • Wwise SoundBanks内存优化
  • renderExtraFooter 添加本周,本月,本年
  • 数据库——创建索引的原则
  • 学成在线day08
  • k8s 亲和性之Affinity
  • 《Python基础》之Pandas库
  • PostgreSQL认证培训需要什么条件