样本类和模式匹配
一:样本类就是使用case关键字声明的类,和普通类的用法都一致。 package 样本类和模式匹配 /** * @Author:Alex_lei * @Description: */ object Case_class { /** * people就是样本类 * @param name 名字属性 * @param age 年龄属性 */ case class people(name:String,age:Int) def main(args: Array[String]): Unit = { val p1 = people("alex",23) val p2 = people("Lily",22) println(p1) } } 二:模式匹配 模式分为:通配符,常量模式,变量模式,构造器模式,序列模式,元组模式,类型模式。 代码示例: package 样本类和模式匹配 import math.{E, Pi} /** * @Author:Alex_lei * @Description: 几种模式的种类 */ object Mode { case class people(name:String,age:Int) def main(args: Array[String]): Unit = { /** * 测试通配符 */ catch_all(3) println