Scala模式匹配下提取器构造
来源:互联网 发布:凯迪网络猫眼看人 编辑:程序博客网 时间:2024/05/18 01:51
示例代码:
object :> { def unapply[A] (list:List[A]) = { Some( (list.init,list.last) ) }}object Extractor_Advanced { def main(args: Array[String]): Unit = { (1 to 9).toList match{ case _ :> 9 => println("Spark") } //满足最后一个元素是9的话就打印输出Spark (1 to 9).toList match{ case x :> 8 :> 9 => println("Hadoop")} //满足最后一个元素是9以外,在剩下的元素当中满足最后一个元素是8之后打印输出Hadoop (1 to 9).toList match{ case :>(:>(_,8),9) => println("Flink")} //第一部分(_,8);第二部分是9。满足最后一个元素是9之外,倒数第二个元素是8;类似上边的Some }}
0 0
- Scala模式匹配下提取器构造
- scala 第77讲:模式匹配下的提取器动手构造实战
- Scala深入浅出进阶经典 第77讲:模式匹配下的提取器动手构造实战
- scala进阶24-提取器与模式匹配
- 第77讲:模式匹配下的提取器动手构造实战学习笔记
- Spark进阶视频之模式匹配下的提取器动手构造实战
- Scala模式匹配下的for循环
- Scala模式匹配下的赋值语句
- Scala模式匹配下的赋值语句
- Scala 模式匹配下的for循环
- Scala 模式匹配下的赋值语句
- scala 正则匹配(模式匹配)
- scala简要:模式匹配
- Scala模式匹配
- Scala 模式匹配
- Scala中的模式匹配
- scala 模式匹配
- Scala之模式匹配
- 浅谈NSNotification使用
- Jsp之两个Jsp页面之间传输数据
- 1242 Rescue【bfs】
- network namespace tips
- 第78讲:Type与Class实战详解学习笔记
- Scala模式匹配下提取器构造
- mysql 高可用5
- Putty修改Colorscheme(颜色模式)
- php-IIS和WampServer 冲突问题
- PPT投影仪演示设置
- [学习笔记]JavaScript基础--全选
- Effective STL(2)
- poj 3984 迷宫问题【bfs+输出路径】
- MySql 使用详解(2)