package com.spark.scala.basics
import scala.collection.immutable.HashMap
/**
* 1.值匹配
* 2.类型匹配
* 3.集合匹配
* 4.class匹配
* 5.Option
*/
class DataFrameWork
case class ComputationFrameWork(name: String, popular: Boolean) extends DataFrameWork
case class StorageFrameWork(name: String, popular: Boolean) extends DataFrameWork
object PatternMatch {
def main(args: Array[String]): Unit = {
getSalary("scala", 2)
getSalary("java", 3)
getMatchType(100.00)
getMatchCollection(Array("Spark", "Hadoop", "Storm"))
getBigDataType(ComputationFrameWork("Spark", true))
getValue("Spark", HashMap("Spark" -> "Hostest!", "Hadoop" -> "Host!"))
}
<
Scala基础—模式匹配与case class示例
最新推荐文章于 2021-06-29 11:47:17 发布
![](https://img-home.csdnimg.cn/images/20240611030827.png)