特牛生活网

Scala模式匹配详解_scala的模式匹配-CSDN博客

网友收藏
文章浏览阅读884次。Scala模式匹配模式匹配包含了一系列备选项,每个都开始于关键字 case。每个备选项都包含了一个模式及一到多个表达式。箭头符号 => 隔开了模式和表达式。match 对应 Java 里的 switch,但是写在选择器表达式之后。Scala的模式匹配除了可以对值进行匹配之外,还可以对类型进行匹配、对Array和List的元素情况进行匹配、对case class进行匹配、甚至对有值或没值(Option)进行匹配。match 表达式通过以代码编写的先后次序尝试每个模式来完成计算,只要发现有一个匹配的_scala的模式匹配