页面树结构

2017-07-25 Apache Spark 2.2.0 官方文档中文版发布 : http://spark.apachecn.org/docs/cn/2.2.0/


MachineLearning 优酷地址 : http://i.youku.com/apachecn

转至元数据结尾
转至元数据起始

case class 多用在模式匹配中

  • case class 默认类型是: val
  • 构造器中的每一个类型都是val, 不建议用var.
  • 不用new就可以直接产生对象(为什么? apply方法)


Scala
package test

/**
  * Created by jiangzl on 2016/10/21.
  */

/*
case class 多用在模式匹配中
  case class 默认类型是: val
  构造器中的每一个类型都是val, 不建议用var.
  不用new就可以直接产生对象(为什么? apply方法)
 */
case class Book(name: String, author: String)

object Test18ScalaCaseClass {
  def main(args: Array[String]) {
    val macTalk = Book("MacTalk", "CJQ")
    macTalk match {
      case Book(name, author) => println("this is a book")
      case _ => println("unknown")
    }

  }
}

结果
this is a book
  • 无标签