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


    }
  }
}
相关推荐
小比特_蓝光2 分钟前
STL小知识点——C++
java·开发语言·c++·python
xq95274 分钟前
leetcode 算法之合并两个有序数组
java
beata8 分钟前
Java基础-11:充分理解Collection和Map接口集合底层实现和避坑指南
java·后端
阿猿收手吧!9 分钟前
【C++】格式化库:告别繁琐,拥抱高效
开发语言·c++
消失的旧时光-194311 分钟前
第二十二课:领域建模实战——订单系统最小闭环(实战篇)
java·开发语言·spring boot·后端
J_liaty14 分钟前
Java Stream流常用方法归纳整理
java·stream
Y0011123617 分钟前
Day19—集合进阶-3
java·开发语言
2501_9419820518 分钟前
马年 Go 篇:高并发企微机器人开发实战
开发语言·golang·企业微信
!停20 分钟前
数据结构二叉树—链式结构(中)
java·数据结构·算法
郝学胜-神的一滴23 分钟前
Python中的Dict子类:优雅扩展字典的无限可能
开发语言·python