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


    }
  }
}
相关推荐
itzixiao13 小时前
L1-054 福到了(15 分)[java][python]
java·python·算法
威迪斯特13 小时前
GoFr框架:加速微服务开发的Go语言利器
开发语言·后端·微服务·架构·golang·命令行框架·gofr框架
Flittly13 小时前
【SpringSecurity新手村系列】(7)基于资源权限码(Authority)的接口权限控制实战
java·spring boot·安全
斯维赤13 小时前
Python学习超简单第十一弹:邮件发送
开发语言·python·学习
CoderCodingNo13 小时前
【信奥业余科普】C++ 的奇妙之旅 | 14:程序的分叉路口——逻辑判断与 if-else 语句
开发语言·c++
The Chosen One98513 小时前
a进制转b进制的转换总结
开发语言·c++
ECT-OS-JiuHuaShan13 小时前
哲学的本质,是递归因果
java·开发语言·人工智能·科技·算法·机器学习·数学建模
overmind13 小时前
oeasy Python 124 序列_字符串_string_str
开发语言·python
一个假的前端男13 小时前
Flutter 实现 BLE 设备 WiFi 配网流程实践
开发语言·flutter
片酷13 小时前
【Isaacsim&Isaaclab】安装教程
linux·开发语言·python