Scala深入浅出进阶经典 第60讲:Scala中隐式参数实战详解以及隐式参数在Spark中的应用源码解析
2015-09-25 23:30
746 查看
package com.dt.scalaInAction.demo_060 /** * Scala中隐式参数实战详解以及隐式参数在Spark中的应用源码解析 */ object Context_Implicits { implicit val default: String = "Java" } object Param { //函数中用implicit关键字 定义隐式参数 def print(context: String)(implicit language: String){ println(language+":"+context) } } object Implicit_Parameters { def main(args: Array[String]): Unit = { //隐式参数正常是可以传值的,和普通函数传值一样 Param.print("Spark")("Scala") //Scala:Spark import Context_Implicits._ //隐式参数没有传值,编译器会在全局范围内搜索 有没有implicit String类型的隐式值 并传入 Param.print("Hadoop") //Java:Hadoop } }
以上内容是从王家林老师DT大数据课程第60讲的学习笔记和个人整理。
DT大数据微信公众账号:DT_Spark
王家林老师QQ:1740415547
王家林老师微信号:18610086859
第60讲视频网站地址:http://pan.baidu.com/s/1pJA8MzL
相关文章推荐
- 陶瓷压力传感器放大电路的设计
- jQuery CSS-jQuery盒子模型
- java面试题十四 基本类型的默认值
- 编写高扩展性的JavaScript程序技巧(一)——扩展对象
- unspecified-bool-type
- Windows10上不去网怎么办
- Scala深入浅出进阶经典 第59讲:Scala中隐式转换初体验实战详解以及隐式转换在Spark中的应用源码解析
- iOS开发多线程-线程间通讯
- HTML与CSS
- JavaScript高级程序设计之基本概念之变量第3.3讲笔记
- Memcache与MySQL并肩作战
- Scala深入浅出进阶经典 第58讲:Scala中Abstract Types实战详解
- Android 四种基本布局LinearLayout、RelativeLayout、FrameLayout、TableLayout
- linux之sed用法
- Servlet常用类
- IT菜鸟的未来规划
- noip2010 三国游戏 (博弈论)
- 第107讲:Akka中的Future使用代码实战详解学习笔记
- 【Android杂谈】AsyncTask的详细使用解析
- Scala深入浅出进阶经典 第57讲:Scala中Dependency Injection实战详解