scala进阶24-提取器与模式匹配
来源:互联网 发布:php扩展安装 编辑:程序博客网 时间:2024/05/17 08:56
/** * 定义析构器(解构器) * 析构的时候unapply回被调用 * 传入的是要匹配的对象,返回的是要匹配出来的具体内容(解构后的元素) */object :> { def unapply[A](list: List[A]) = { Some((list.init, list.last))//init是最后一个元素之前的元素 }}object Extractor_Advanced { def main(args: Array[String]): Unit = { //匹配: 前面的元素任意,last是9 (1 to 9).toList match { case _ :> 9 => println("Hadoop") } (1 to 9).toList match { case _ :> 8 :> 9 => println("Spark")} //右结合 (1 to 9).toList match { case :>(:>(_, 8), 9) => println("Flink")} }}
0 0
- scala进阶24-提取器与模式匹配
- scala进阶24-赋值语句与模式匹配
- scala进阶23-for与模式匹配
- Scala深入浅出进阶经典 第77讲:模式匹配下的提取器动手构造实战
- Scala模式匹配下提取器构造
- scala基础30-模式匹配进阶
- Scala类与模式匹配
- scala 第77讲:模式匹配下的提取器动手构造实战
- Scala 提取器与注解深度解析之编程进阶(6)
- 第20节:Scala 提取器与注解深度解析之编程进阶
- Scala进阶源码实战之四——模式匹配
- Scala 模式匹配之编程进阶(2)
- Spark进阶视频之模式匹配下的提取器动手构造实战
- Scala模式匹配-值匹配与简单类型匹配
- scala 的模式匹配与类型系统
- scala 模式匹配与case class
- scala 正则匹配(模式匹配)
- scala简要:模式匹配
- 持续集成(CI)、自动化构建和自动化测试--初探
- shiro1.3.0开发常见问题
- maven - 基础命令
- DOS中切换盘符(直接CD不行)
- 如何让ViewPager在屏幕范围内显示多个条目(Items)
- scala进阶24-提取器与模式匹配
- Linux下免密码切换到root用户当注意的问题
- [转]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- 常见服务器错误
- 画布的用法和fragment用法
- 关于单应性矩阵的理解:Homography matrix for dummies
- 持续集成工具的选择
- 为什么ETL任务困难
- [hdu1856] More is better