scala提取器详解
来源:互联网 发布:python 字符 编辑:程序博客网 时间:2024/06/05 08:59
scala提取器
apply方法:
- 伴生类和伴生对象的概念,companion class和companion object
- 伴生对象里面,可以定义一个apply方法
此时在apply方法中,会创建一个半生类的对象,返回回去
这样的方式又一个好处:创建对象不需要new,直接传参数返回对象。
unapply方法,顾名思义,那就是反过来。
- apply方法,是接收了一堆参数,返回一个对象
- unapply方法,接收一个字符串,然后解析出对象的属性值
class Person{def unapply(str:String)={val splitx=str.indexOf(" ")if(splitx == -1)Noneelse Some(str.substring(0,splitx),str.substring(splitx+1)) }}val Person(name,age)="jack 23"
阅读全文
0 0
- scala提取器详解
- Scala-28:提取器Extractor实战详解
- 28.Scala提取器Extractor实战详解
- 使用Scala提取器
- Scala 提取器
- Scala 提取器(Extractor)
- Scala 提取器(Extractor)
- Scala:提取器(Extractor)
- Scala 提取器(Extractor)
- Scala提取器
- scala 提取器
- scala中的提取器
- scala样例类提取器
- Scala深入浅出实战经典:28,Scala提取器Extractor实战详解
- [Scala]Scala学习笔记九 提取器
- Scala入门之提取器
- scala的提取器(Extractor)
- Scala——提取器
- 小白成长记——Android基础之Activity四种启动模式
- 自定义键盘(一)
- MyEclipse 2014破解补丁+教程
- TF-IDF及其算法
- 什么是数据库管理系统?
- scala提取器详解
- 【opencv】基于opencv实现运动目标检测之帧差法
- 我自己的云主机的服务启动(每次重启)
- 数据库SQLite 数据大量存储 和快速读取 链表查询的优化 使用gosn
- linux一些基础命令
- Ubuntu——Linux4.4.1内核编写新的系统调用
- linux shell if -a 到-z参数含义
- Sony Vegas Pro 14.0下载 v14.0.0.244简体中文版
- 关于android项目编译不通过,类名爆红的问题