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


    }
  }
}
相关推荐
咚为11 小时前
Rust 经典面试题255道
开发语言·面试·rust
givemeacar11 小时前
SpringBoot3.3.0集成Knife4j4.5.0实战
java
十六年开源服务商11 小时前
家庭装修公司网站方案策划2026
java·开发语言
Mr_Xuhhh11 小时前
深入理解Java高级特性:反射、枚举与Lambda表达式实战指南
开发语言·python
XiYang-DING11 小时前
【Java】TOP-K问题
java·开发语言
CHANG_THE_WORLD11 小时前
模拟解析:宽度数组 `[1,2,1]`,10个条目的 XRef 流
java·前端·算法
枫叶丹411 小时前
【HarmonyOS 6.0】Navigation组件新特性
开发语言·华为·harmonyos
格林威11 小时前
GigE Vision 多相机同步终极检查清单(可直接用于项目部署)
开发语言·人工智能·数码相机·机器学习·计算机视觉·视觉检测·工业相机
MyY_DO11 小时前
布隆过滤器todo
java
xinzheng新政11 小时前
Javascript·深入学习基础知识2
开发语言·javascript·学习