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


    }
  }
}
相关推荐
FirstFrost --sy9 分钟前
高并发内存池:tcmalloc核心实现
开发语言
彩妙不是菜喵12 分钟前
C++:深入浅出讲解=>多态
开发语言·c++
java1234_小锋19 分钟前
Java高频面试题:什么是Redis哨兵机制?
java·redis·面试
qq_24218863321 小时前
使用 PyInstaller 打包 Python 脚本为 EXE(教程)
开发语言·python
苦学编程的谢1 小时前
好运buff机 ------ 测试报告
java·开发语言·功能测试
汤姆yu1 小时前
基于springboot的智能民宿预定与游玩系统
java·spring boot·后端
黎雁·泠崖1 小时前
Java常用类核心精讲 · 七篇精华总结
java·开发语言
Zevalin爱灰灰1 小时前
针对汽车工业软件安全性的C语言编码规范——MISRA C
c语言·开发语言·汽车·嵌入式
JienDa1 小时前
HaiO安装与快速开始
开发语言·php
逆境不可逃1 小时前
【从零入门23种设计模式01】创建型之工厂模式(简单工厂+工厂方法+抽象工厂)
java·spring·设计模式·简单工厂模式·工厂方法模式·抽象工厂模式·工厂模式