Scala的模式匹配(2)

复制代码
package hfd

object Test34_2 {
  //match case匹配元组
  //能根据元组元素的个数来匹配,不是一一精确的匹配值
  def main(args: Array[String]): Unit = {
    val d1=(1,2,3)
//    val d1=(1,2,3,4)
//    val d1=(1,2,3,4,5)
    val d:Any=d1 //d的类型是Any

    d match {
      case (x,y,z)=>println(s"这是一个有三个元素的元组,它的第二个元素是:${y}")
      case (x,y,z,k)=>println(s"这是一个有三个元素的元组,它的第二个元素是:${k}")
      case _=>println("未知类型")


    }
  }
}
相关推荐
是十一月末5 分钟前
Python语法之正则表达式详解以及re模块中的常用函数
开发语言·python·正则表达式
一只大侠7 分钟前
计算S=1!+2!+3!+…+N!的值:JAVA
java·开发语言
一只大侠9 分钟前
输入一串字符,以“?”结束。统计其中字母个数,数字个数,其它符号个数。:JAVA
java·开发语言·算法
以后不吃煲仔饭10 分钟前
面试小札:线程池
java·后端·面试
Oneforlove_twoforjob10 分钟前
【Java基础面试题011】什么是Java中的自动装箱和拆箱?
java·开发语言
优雅的落幕27 分钟前
多线程---线程安全(synchronized)
java·开发语言·jvm
Charlie__ZS28 分钟前
帝可得-设备管理
java·maven·intellij-idea·idea
小黄编程快乐屋29 分钟前
前端小练习——大雪纷飞(JS没有上限!!!)
开发语言·前端·javascript
爱上语文33 分钟前
请求响应:常见参数接收及封装(数组集合参数及日期参数)
java·开发语言·spring boot·后端
孙同学_36 分钟前
【Linux篇】权限管理 - 用户与组权限详解
java·linux·服务器