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("未知类型")


    }
  }
}
相关推荐
hui函数7 分钟前
python全栈(基础篇)——day03:后端内容(字符串格式化+简单数据类型转换+进制的转换+运算符+实战演示+每日一题)
开发语言·后端·python·全栈
寻星探路10 分钟前
Java EE初阶启程记09---多线程案例(2)
java·开发语言·java-ee
武子康17 分钟前
Java-141 深入浅出 MySQL Spring事务失效的常见场景与解决方案详解(3)
java·数据库·mysql·spring·性能优化·系统架构·事务
珹洺30 分钟前
Java-Spring入门指南(十五)SpringMVC注解开发
java·spring·microsoft
小满、30 分钟前
什么是Maven?关于 Maven 的坐标、依赖管理与 Web 项目构建
java·maven
半旧夜夏1 小时前
【设计模式】核心设计模式实战
java·spring boot·设计模式
froginwe111 小时前
Python 3 输入和输出
开发语言
小何好运暴富开心幸福1 小时前
C++之再谈类与对象
开发语言·c++·vscode
zhangfeng11331 小时前
R 导出 PDF 时中文不显示 不依赖 showtext** 的最简方案(用 extrafont 把系统 TTF 真正灌进 PDF 内核)
开发语言·r语言·pdf·生物信息
应用市场2 小时前
自建本地DNS过滤系统:实现局域网广告和垃圾网站屏蔽
开发语言·php