13.12 case语句中的中置表示法

什么是中置表达式?1 + 2,这就是一个中置表达式

如果unapply方法产出一个元组,你可以在case语句中使用中置表示法.

这种匹配主要用来匹配序列的
package com.atguigu.day11.moshipipei

object MidExpression {
  def main(args: Array[String]): Unit = {
    val list = List(1, 2, 3, 4)
    val res = list match {
      // one 会匹配第一个元素, two 会匹配第二个元素, rest 匹配剩下的所有元素
      case one :: two :: rest => s"one = $one, two = $two, rest = $rest"
      case _ => "没有任何的匹配"
    }
    println(res)
  }
}

Copyright © 尚硅谷大数据 2019 all right reserved,powered by Gitbook
该文件最后修订时间: 2019-07-02 08:12:45

results matching ""

    No results matching ""