case语句的中缀(置)表达式
基本介绍
什么是中缀表达式?中缀表达式是一个通用的算术或逻辑公式表示方法, 操作符是以中缀形式处于操作数的中间(例:3 + 4),中缀表达式是人们常用的算术表示方法。如果unapply方法产出一个元组,你可以在case语句中使用中缀表示法。比如可以匹配一个List序列
应用实例
object MidCase {
def main(args: Array[String]): Unit = {
List(1, 3, 5, 9) match { //修改并测试
//1.两个元素间::叫中置表达式,至少 first,second 两个匹配才行.
//2.first 匹配第一个 second 匹配第二个, rest 匹配剩余部分(5,9)
case first :: second :: rest => println(first + " " + second + " "+ rest.length + " " + rest) //
case _ => println("匹配不到...")
}
}
}
运行结果