scala 提取器
来源:互联网 发布:java修改全局变量 编辑:程序博客网 时间:2024/06/05 00:37
package com.xing.listfile/** * Created by DengNi on 2017/2/15. */case class DataWarehouse(name :String ,age :Int)object ExtrctMethod extends App{ val dw = DataWarehouse("spark",100) //调用apply 工厂方法 构造出类的实例对象 val DataWarehouse(name ,age) = dw //调用unapply 方法 dw 实例中的name age 提取出来 println(name + " " + age) //相当于 dw match { case DataWarehouse(name :String ,age :Int) =>println("1 :::" +name + " " + age) }// val DWCode(tablename ,ages) = DWCode("rmt_stage",12)// 此处用到了 apply 方法 println(tablename + "::" + ages)}// more exampleclass DWCode(val tablename :String , val age :Int)object DWCode{ def apply( tablename: String, age: Int): DWCode = new DWCode( tablename, age) def unapply(arg: DWCode): Option[(String, Int)] = { Some(arg.tablename,arg.age) }}
scala 提取器
0 0
- 使用Scala提取器
- Scala 提取器
- Scala 提取器(Extractor)
- Scala 提取器(Extractor)
- Scala:提取器(Extractor)
- Scala 提取器(Extractor)
- Scala提取器
- scala 提取器
- scala中的提取器
- scala提取器详解
- scala样例类提取器
- [Scala]Scala学习笔记九 提取器
- Scala入门之提取器
- scala的提取器(Extractor)
- Scala——提取器
- Spark基础-Scala提取器
- Scala模式匹配下提取器构造
- 第28讲:Scala提取器Extractor
- ubuntu 配置 ADSL 拨号上网
- Galera cluster-入门
- 冒泡的两种实现方法,欢迎指出不足指出。
- 研究虚表(探索多态的原理)和菱形虚拟继承
- LeetCode 476. Number Complement
- scala 提取器
- 算法导论——队列
- JMS学习一(JMS介绍)
- 2.15
- python数据挖掘数据分析pandas的介绍及简单例子
- maven笔记4--聚合与继承
- MatConvNet的CPU和GPU编译配置
- gc 垃圾回收
- .Net程序员学用Oracle系列(15):DUAL、ROWID、NULL