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("未知类型")
}
}
}
Scala的模式匹配(2)
2401_833788052024-12-05 2:31
相关推荐
程序员岳焱24 分钟前
深度剖析:Spring AI 与 LangChain4j,谁才是 Java 程序员的 AI 开发利器?wangjinjin18025 分钟前
Python Excel 文件处理:openpyxl 与 pandas 库完全指南愚润求学25 分钟前
【C++】类型转换都叫我大帅哥32 分钟前
AQS(AbstractQueuedSynchronizer)深度解剖:从“奶茶店排队”到源码级设计哲学斯奕sky_small-BAD37 分钟前
C++ if语句完全指南:从基础到工程实践云之渺39 分钟前
125java都叫我大帅哥40 分钟前
Java ReentrantLock:从“舔狗式等待”到源码级征服指南程序员岳焱1 小时前
Java 高级泛型实战:8 个场景化编程技巧Humbunklung1 小时前
Rust Floem UI 框架使用简介钢铁男儿1 小时前
C# 类和继承(扩展方法)