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


    }
  }
}
相关推荐
狂奔小菜鸡10 分钟前
Day18 | 深入理解Object类
java·后端·java ee
jiayong2311 分钟前
Maven NUL文件问题 - 解决方案实施报告
java·maven
未秃头的程序猿12 分钟前
🔒 从单机到分布式:三大锁机制深度剖析与实战指南
java·后端
大猫子的技术日记15 分钟前
[百题重刷]前缀和 + Hash 表:缓存思想, 消除重复计算
java·缓存·哈希算法
4***149026 分钟前
Rust系统工具开发实践指南
开发语言·后端·rust
s***353030 分钟前
Spring Boot3.x集成Flowable7.x(一)Spring Boot集成与设计、部署、发起、完成简单流程
java·spring boot·后端
2501_9409439143 分钟前
体系课\ Python Web全栈工程师
开发语言·前端·python
rafael(一只小鱼)1 小时前
AI运维开发平台学习
java·开发语言
b***74881 小时前
C++在系统中的内存对齐
开发语言·c++
散峰而望1 小时前
C++数组(三)(算法竞赛)
开发语言·c++·算法·github