Scala深入浅出实战经典:28,Scala提取器Extractor实战详解
来源:互联网 发布:mac圣诞购买指南 编辑:程序博客网 时间:2024/05/21 10:52
package com.dt.scalaInAction.demo_028/** * Scala提取器Extractor实战详解 */object ExtractorOps { def main(args: Array[String]): Unit = { def match_array(arr: Any) = arr match { case Array(0) => println("Array" + "0") case Array(x, y) => println("Array" + x + " " + y) //匹配有两个元素的数组 case Array(0, _*) => println("Array" + "0 ...") //匹配至少是1个元素,并且第一个元素为0的数组 _*表示后面有许多元素 case _ => println("something else") } match_array(Array(0)) //Array0 match_array(Array(0, 1)) //Array0 1 match_array(Array(0, 1, 2, 3, 4, 5, 6)) //Array0 ... //正则表达式匹配 val pattern = "([0-9]+) ([a-z]+)".r "20150626 hadoop" match { case pattern(num, item) => println(num + ":" + item) //20150626:hadoop } }}
以上内容是从王家林老师DT大数据课程第6讲的学习笔记和个人整理。
DT大数据微信公众账号:DT_Spark
王家林老师QQ:1740415547
王家林老师微信号:18610086859
第6讲视频网站地址:http://pan.baidu.com/s/1wKLKq
0 0
- Scala深入浅出实战经典:28,Scala提取器Extractor实战详解
- Scala-28:提取器Extractor实战详解
- 28.Scala提取器Extractor实战详解
- Scala 深入浅出实战经典
- Scala深入浅出实战经典:25,Scala中Curring实战详解
- Scala深入浅出实战经典-1
- Scala深入浅出实战经典-1
- Scala 提取器(Extractor)
- Scala 提取器(Extractor)
- Scala:提取器(Extractor)
- Scala 提取器(Extractor)
- Scala深入浅出进阶经典 第77讲:模式匹配下的提取器动手构造实战
- Scala 深入浅出实战经典\第8讲:Scala主构造器、私有构造器、构造器重载实战详解
- Scala 深入浅出实战经典 第5讲:Scala数组操作实战详解
- Scala 深入浅出实战经典 第9讲:Scala的内部类实战详解
- Scala 深入浅出实战经典 第10讲:Scala单例对象、伴生对象实战详解
- Scala 深入浅出实战经典 第11讲:Scala中的apply实战详解
- Scala深入浅出实战经典:21,Scala中的偏函数实战详解
- Scala深入浅出实战经典:27,Type、Array、List、Tuple模式匹配实战解析
- java 类的基本知识
- Netbeans的使用
- 如何在sqlserver建立新用户并关联相应的数据库
- ubuntu 12.04 x64编译 Android4.4遇到的问题
- Scala深入浅出实战经典:28,Scala提取器Extractor实战详解
- 魅族Smart Bar 适配问题
- 算法学习日记----栈的编辑
- Scala深入浅出实战经典:29,Case class和Case object代码实战解析
- [笔试题目] 美团2015年9月后端开发工程师笔试题
- win8下python安装和环境配置
- 构造函数中尽量不要抛出异常,能避免的就避免。。不要在析构函数中抛出异常!
- 类别三级联动
- leetcode 283: Move Zeroes