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


    }
  }
}
相关推荐
多喝开水少熬夜19 小时前
算法-哈希表和相关练习-java
java·算法·散列表
古城小栈19 小时前
Go 1.25 发布:性能、工具与生态的全面进化
开发语言·后端·golang
@syh.19 小时前
【C++】map和set
开发语言·c++
shayudiandian20 小时前
【Java】面向对象编程
java
拾光Ծ20 小时前
C++11实用的“新特性”:列表初始化+右值引用与偷懒艺术——移动语义
开发语言·c++
何憶树之長青20 小时前
Kernel
开发语言·php
hardmenstudent20 小时前
Python字典--第1关:元组使用:这份菜单能修改吗?
开发语言·python
asom2220 小时前
互联网大厂Java求职面试实战:Spring Boot到Kubernetes的技术问答
java·spring boot·kubernetes·oauth2·电商·microservices·面试技巧
I_Jln20 小时前
CountDownLatch:让多线程同步如此简单
java
John_Rey20 小时前
Rust底层深度探究:自定义分配器(Allocators)——控制内存分配的精妙艺术
开发语言·后端·rust