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


    }
  }
}
相关推荐
OKkankan2 分钟前
撕 STL 系列:封装红黑树实现 mymap 和 myset
java·c++·算法
C蔡博士8 分钟前
最近点对问题(Closest Pair of Points)
java·python·算法
APIshop9 分钟前
Java调用亚马逊商品详情API接口完全指南
java·开发语言·python
不光头强16 分钟前
jwt学习
java·大数据·学习
lsx20240617 分钟前
PostgreSQL中的NULL处理
开发语言
凸头20 分钟前
美团Leaf发号器
java
是梦终空11624 分钟前
模板编译期机器学习
开发语言·c++·算法
SmartBrain25 分钟前
基于 Spring AI 构建多智能体协作系统(高级版)
java·人工智能·spring
艾莉丝努力练剑28 分钟前
文件描述符fd:跨进程共享机制
java·linux·运维·服务器·开发语言·c++
工藤新一¹30 分钟前
《操作系统》第一章(1)
java·服务器·前端