Spark基础-Scala中implicits转换操作
来源:互联网 发布:66影视软件下载 编辑:程序博客网 时间:2024/06/05 15:20
核心
scala中implicits操作
package com.xlucas/** * Created by xlucas on 2017/8/27 0027. */class Man(val name:String)/*object Man{ implicit def man2superMan(man:Man)=new SuperMan(man.name)}*/class SuperMan(val name: String){ def make2super=println(this.name+" super super")}object implicts { implicit def man2superMan(man:Man)=new SuperMan(man.name)}object ImplicitsOop { def main(args: Array[String]): Unit = { import com.xlucas.implicts._ //如果我们借助伴生对象这个来定义隐式转换的操作,我们可以定义object 隐式转换的方法 //使用 的时候导入隐式转换的包就可以 val man=new Man("spark") man.make2super //按照正常来说man对象不能直接调用make2super方法,但是我们可以看到 //Man的伴生对象里面做了一次隐式转换的操作,所以man对象能调用了 talk("scala")("spark") implicit val context="hadoop" talk("scala") //也可以在上面直接定义这个context在使用的时候可以不传递,如果需要传递也可以按照正常的方法 //传递或者修改的操作 } def talk(name:String)(implicit context:String) =println(name+" talk to "+context)}
阅读全文
0 0
- Spark基础-Scala中implicits转换操作
- Spark基础-Scala中actor的操作
- Scala implicits编程彻底实战及Spark源码鉴赏
- Spark基础-Scala集合操作
- Spark基础-Scala文件操作
- Spark基础-Scala集合的操作
- 第16课:Scala implicits编程彻底实战及Spark源码鉴赏
- 第16课:Scala implicits编程彻底实战及Spark源码鉴赏
- scala 在 spark 中操作 hdfs
- scala 在 spark 中操作 hdfs
- scala中XMl基础操作
- 大数据Spark “蘑菇云”行动前传第16课:Scala implicits编程彻底实战及Spark源码鉴赏
- spark、scala基础
- Spark基础transformation操作实例(Scala版)
- Scala中隐式转换初体验实战及spark中应用
- spark中各种transformation算子操作(scala版)
- Spark基础-Scala学习1
- Spark基础-Scala语句解析
- Centos7安装并配置mysql5.6完美教程
- scala之数组
- Swift 3 popup model dialog传递数据
- android JSON解析之JSONObject与GSON
- Java Web 请求的转发和重定向
- Spark基础-Scala中implicits转换操作
- 架构师图谱
- Apache流量猛增,并发过高导致问题的处理解决方案
- webpack教程(五)——图片的加载
- python爬虫学习第三十二天
- 关于机器学习分类算法的小小思考
- 极速体验编译openjdk8(docker环境)
- 2017/08/27 环形链表的实现
- 一致性hash算法