Scala隐式转换和作用域分析
来源:互联网 发布:中行网银安全控件mac 编辑:程序博客网 时间:2024/06/05 20:08
1 Scala隐式转换内幕
2 Scala作用域
3 Scala隐式转换思考
/**
* 隐式转换和作用域
*/
class Implicits(x: Int) {
def printValue = {
val x = 100
println(x)
}
}
class RicherFile(val file: java.io.File) {
def dtspark = println("hello spark")
}
object Implicits {
implicit val content1 = "Implicits Java scala spark"
implicit def int2String(x: Int) = x.toString()
implicit def file2RicherFile(file: java.io.File) = new RicherFile(file)
implicit def richerFile2File(richerFile: RicherFile) = richerFile.file
}
object ImplicitsMsg {
implicit val msg = " ImplicitsMsg scala spark"
}
object ImplicitAdvanced{
def main(args: Array[String]): Unit = {
print("-------------")
def printContent(implicit content: String) = println(content)
val content = "i love spark"
import Implicits._
//import Implicits.content1优先级高于下面的作用域
// import ImplicitsMsg._
printContent(100)
new java.io.File(".").dtspark
}
}
- Scala隐式转换和作用域分析
- Scala进阶之隐式转换作用域等问题
- scala-隐式转换
- scala 隐式转换
- Scala隐式转换
- Scala隐式转换
- scala隐式转换
- scala隐式转换
- scala 隐式转换
- scala隐式转换
- scala隐式转换
- scala隐式转换
- scala隐式转换
- Scala--隐式转换
- Scala学习笔记--隐式类型和隐式转换
- scala中的隐式转换、隐式参数和隐式类
- scala中的隐式转换、隐式参数和隐式类
- Scala隐式转换和隐式参数
- 循环队列的简单实现
- NYOJ-ACM-数数小木块
- 编写Linux内核程序查看优先级对程序运行的影响
- 计算机基础小题目
- Hbase各级别的锁以及读写阻塞
- Scala隐式转换和作用域分析
- [1]深度学习和Keras------人工智能和机器学习的区别?
- Python pickle模块学习(超级详细)
- ftp服务
- 子网掩码的概念及作用
- 如何解决Nginx的session一致性问题
- cinder创建云硬盘的时候 出现 cinder-volume | linux-node2@lvm | nova | enabled | down | 2017-04-26T22:45:47.
- Java学习日志 17.04.26 新的开始
- Unity中Json转换类 JsonUtility