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


    }
  }
}
相关推荐
wjs202418 小时前
SQL LEN() 函数详解
开发语言
姓刘的哦18 小时前
Qt自定义控件
开发语言·qt
Ricky_Theseus18 小时前
C++静态库
开发语言·c++
SuperEugene18 小时前
Python 异步 async/await:为什么 AI 框架大量使用?| 基础篇
开发语言·人工智能·python
云烟成雨TD19 小时前
Spring AI 1.x 系列【28】基于内存和 MySQL 的多轮对话实现案例
java·人工智能·spring
SMF191919 小时前
【uv】Python包管理器uv安装和应用
开发语言·python·uv
Lyyaoo.19 小时前
【JAVA基础面经】String、StringBuffer、StringBuilder
java·开发语言
蓝色的杯子19 小时前
Python面试30分钟突击掌握-LeetCode1-Array
开发语言·python·面试
Kiri霧19 小时前
Kotlin递归
android·开发语言·kotlin
范纹杉想快点毕业19 小时前
Zynq开发视角下的C语言能力分级详解
c语言·开发语言