技术栈

Scala的模式匹配(2)

2401_833788052024-12-05 2:31
复制代码
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("未知类型")


    }
  }
}
上一篇:C++研发笔记14——C语言程序设计初阶学习笔记12
下一篇:Scala中的正则表达式01
相关推荐
华仔啊
31 分钟前
为啥不用 MP 的 saveOrUpdateBatch?MySQL 一条 SQL 批量增改才是最优解
java·后端
xiaoye2018
3 小时前
Lettuce连接模型、命令执行、Pipeline 浅析
java
beata
6 小时前
Java基础-18:Java开发中的常用设计模式:深入解析与实战应用
java·后端
Seven97
6 小时前
剑指offer-81、⼆叉搜索树的最近公共祖先
java
雨中飘荡的记忆
1 天前
保证金系统入门到实战
java·后端
Nyarlathotep0113
1 天前
Java内存模型
java
暮色妖娆丶
1 天前
不过是吃了几年互联网红利罢了,我高估了自己
java·后端·面试
NE_STOP
1 天前
MyBatis-参数处理与查询结果映射
java
狂奔小菜鸡
1 天前
Day40 | Java中的ReadWriteLock读写锁
java·后端·java ee
热门推荐
01GitHub 镜像站点02OpenClaw 使用和管理 MCP 完全指南03OpenClaw + 飞书(Feishu)环境搭建指南04Window 10部署openclaw报错node.exe : npm error code 12805本地部署 OpenClaw + DeepSeek-R1 完全指南06OpenClaw优化飞书API 额度已耗尽问题07Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services08OpenClaw 连接飞书完整指南:插件安装、配置与踩坑记录09OpenClaw 飞书机器人不回复消息?3 小时踩坑总结10小黑课堂计算机二级WPSoffice题库软件下载安装教程(2026年3月最新版)