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


    }
  }
}
相关推荐
高斯林.神犇12 小时前
idea快捷键
java·ide·intellij-idea
遥望九龙湖12 小时前
打包动态库
开发语言·c++·visualstudio
m0_5312371713 小时前
C语言-编程实例2
c语言·开发语言
青春易逝丶13 小时前
术语缩写
java
dreams_dream13 小时前
Python 的 GIL 是什么?有什么影响?
开发语言·python
ideal-cs13 小时前
总结:Nginx配置文件案例说明
java·运维·nginx·nginx配置文件
麻瓜pro13 小时前
【迭代】高性能c++实时对话系统e2e_voice
开发语言·c++·onnxruntime·端到端语音
zjxtxdy13 小时前
C语言(续)
c语言·开发语言
无尽的沉默13 小时前
Thymeleaf 基本语法和表达式
java·开发语言
Coder_Boy_13 小时前
Java后端核心技术体系全解析(个人总结)
java·开发语言·spring boot·分布式·spring cloud·中间件